From d9eb5dcec9d55cf39b718b59dcdee9291fb68f5c Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Sun, 29 Nov 2009 15:00:15 +0100 Subject: [PATCH] Build an invisible menubar in Hildon to retain hotkey functionality GtkUIManager requires existing proxies for hotkeys to work at all. --- midori/midori-browser.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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); -- 2.39.5