]> spindle.queued.net Git - midori/commitdiff
Build an invisible menubar in Hildon to retain hotkey functionality
authorChristian Dywan <christian@twotoasts.de>
Sun, 29 Nov 2009 14:00:15 +0000 (15:00 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sun, 29 Nov 2009 14:01:57 +0000 (15:01 +0100)
GtkUIManager requires existing proxies for hotkeys to work at all.

midori/midori-browser.c

index 2dc41e7e58c779b8a5d333692cb8ac094c604acb..f8a0ddf13d786d8c02f5692fe1001ffa8dce7a21 100644 (file)
@@ -5753,6 +5753,9 @@ midori_browser_init (MidoriBrowser* browser)
     g_object_unref (action);
 
     /* Create the menubar */
+    browser->menubar = gtk_ui_manager_get_widget (ui_manager, "/menubar");
+    gtk_box_pack_start (GTK_BOX (vbox), browser->menubar, FALSE, FALSE, 0);
+    gtk_widget_hide (browser->menubar);
     #if HAVE_HILDON
     #if HILDON_CHECK_VERSION (2, 2, 0)
     browser->menubar = hildon_app_menu_new ();
@@ -5766,9 +5769,6 @@ midori_browser_init (MidoriBrowser* browser)
     hildon_program_add_window (hildon_program_get_instance (),
                                HILDON_WINDOW (browser));
     #else
-    browser->menubar = gtk_ui_manager_get_widget (ui_manager, "/menubar");
-    gtk_box_pack_start (GTK_BOX (vbox), browser->menubar, FALSE, FALSE, 0);
-    gtk_widget_hide (browser->menubar);
     g_signal_connect (browser->menubar, "button-press-event",
         G_CALLBACK (midori_browser_menu_button_press_event_cb), browser);