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.
This commit is contained in:
André Stösel 2010-06-01 22:11:08 +02:00 committed by Christian Dywan
parent a2e22b4341
commit 0aa24037bd

View file

@ -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);
}