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

Reply via email to