[Xfce4-commits] <midori:master> Handle menubar in fullscreen like other bars

Christian Dywan noreply at xfce.org
Sat Jan 14 07:02:01 CET 2012


Updating branch refs/heads/master
         to c9f982633d7e9ea4f44f882e06bfded411b03971 (commit)
       from 8eaada95d02a3fbc764d1a865ecf5d0827782bfa (commit)

commit c9f982633d7e9ea4f44f882e06bfded411b03971
Author: Peter Hatina <phatina at redhat.com>
Date:   Fri Jan 13 23:42:16 2012 +0100

    Handle menubar in fullscreen like other bars
    
    Related to: https://bugs.launchpad.net/midori/+bug/783675

 midori/midori-browser.c |   17 ++++-------------
 1 files changed, 4 insertions(+), 13 deletions(-)

diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 6b58f29..e164e1b 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -3450,6 +3450,9 @@ _action_fullscreen_activate (GtkAction*     action,
     state = gdk_window_get_state (gtk_widget_get_window (GTK_WIDGET (browser)));
     if (state & GDK_WINDOW_STATE_FULLSCREEN)
     {
+        if (katze_object_get_boolean (G_OBJECT (browser->settings), "show-menubar"))
+            gtk_widget_show (browser->menubar);
+
         if (katze_object_get_boolean (G_OBJECT (browser->settings), "show-panel"))
             gtk_widget_show (browser->panel);
 
@@ -3467,6 +3470,7 @@ _action_fullscreen_activate (GtkAction*     action,
     }
     else
     {
+        gtk_widget_hide (browser->menubar);
         gtk_widget_hide (browser->panel);
         gtk_widget_hide (browser->bookmarkbar);
         gtk_widget_hide (browser->navigationbar);
@@ -5410,19 +5414,6 @@ midori_browser_window_state_event_cb (MidoriBrowser*       browser,
     else if (event->new_window_state & GDK_WINDOW_STATE_FULLSCREEN)
         window_state = MIDORI_WINDOW_FULLSCREEN;
     g_object_set (browser->settings, "last-window-state", window_state, NULL);
-
-    if (event->changed_mask & GDK_WINDOW_STATE_FULLSCREEN)
-    {
-        if (event->new_window_state & GDK_WINDOW_STATE_FULLSCREEN)
-        {
-            gtk_widget_hide (browser->menubar);
-        }
-        else
-        {
-            if (katze_object_get_boolean (browser->settings, "show-menubar"))
-                gtk_widget_show (browser->menubar);
-        }
-    }
 }
 
 static gboolean


More information about the Xfce4-commits mailing list