Updating branch refs/heads/master to 0aa24037bd9a0142989d6b9c7cbb8cdfbf4c559c (commit) from a2e22b4341378e35f149d8dfa1971364b6965385 (commit)
commit 0aa24037bd9a0142989d6b9c7cbb8cdfbf4c559c Author: André Stösel <midori-plu...@pyit.de> Date: Tue Jun 1 22:11:08 2010 +0200 Connect tab switcher to child web view key events The parent view will do its best to forward the focus to the child web view, so the tab switcher should listen to it. extensions/tab-switcher.c | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/extensions/tab-switcher.c b/extensions/tab-switcher.c index add09df..ad77872 100644 --- a/extensions/tab-switcher.c +++ b/extensions/tab-switcher.c @@ -248,12 +248,19 @@ tab_selector_browser_add_tab_cb (MidoriBrowser *browser, GtkWidget *view, MidoriExtension *extension) { - g_signal_connect (view, "key_press_event", + GtkWidget* web_view; + GList* list; + + g_return_if_fail (MIDORI_IS_VIEW (view)); + + web_view = midori_view_get_web_view (MIDORI_VIEW(view)); + + g_signal_connect (web_view, "key_press_event", G_CALLBACK (tab_selector_handle_events), browser); - g_signal_connect (view, "key_release_event", + g_signal_connect (web_view, "key_release_event", G_CALLBACK (tab_selector_handle_events), browser); - GList *list = g_object_get_data(G_OBJECT(browser), "tab_selector_list"); + list = g_object_get_data(G_OBJECT(browser), "tab_selector_list"); list = g_list_append(list, view); g_object_set_data(G_OBJECT(browser), "tab_selector_list", list); } _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits