From: Christian Dywan Date: Sun, 29 Nov 2009 14:00:15 +0000 (+0100) Subject: Build an invisible menubar in Hildon to retain hotkey functionality X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9eb5dcec9d55cf39b718b59dcdee9291fb68f5c;p=midori Build an invisible menubar in Hildon to retain hotkey functionality GtkUIManager requires existing proxies for hotkeys to work at all. --- diff --git a/midori/midori-browser.c b/midori/midori-browser.c index 2dc41e7e..f8a0ddf1 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -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);