[Xfce4-commits] <midori:master> Disconnect add-browser callback when deactivating Colourful Tabs

Christian Dywan noreply at xfce.org
Thu Jan 7 01:40:01 CET 2010


Updating branch refs/heads/master
         to e126271ad8dc614b209164d86f64b5e11d15c318 (commit)
       from b7d09f38bbec692f17652c332177113d6c7fb798 (commit)

commit e126271ad8dc614b209164d86f64b5e11d15c318
Author: Tsahee Zidenberg <tsahee at yahoo.com>
Date:   Wed Jan 6 23:56:30 2010 +0100

    Disconnect add-browser callback when deactivating Colourful Tabs

 extensions/colorful-tabs.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/extensions/colorful-tabs.c b/extensions/colorful-tabs.c
index e63e843..f000639 100644
--- a/extensions/colorful-tabs.c
+++ b/extensions/colorful-tabs.c
@@ -65,13 +65,21 @@ colorful_tabs_browser_add_tab_cb (MidoriBrowser*   browser,
 }
 
 static void
+colorful_tabs_app_add_browser_cb (MidoriApp*       app,
+                                  MidoriBrowser*   browser,
+                                  MidoriExtension* extension);
+
+static void
 colorful_tabs_deactivate_cb (MidoriExtension* extension,
                              MidoriBrowser*   browser)
 {
     guint i;
     GtkWidget* view;
+    MidoriApp* app = midori_extension_get_app (extension);
 
     g_signal_handlers_disconnect_by_func (
+        app, colorful_tabs_app_add_browser_cb, extension);
+    g_signal_handlers_disconnect_by_func (
         extension, colorful_tabs_deactivate_cb, browser);
     i = 0;
     while ((view = midori_browser_get_nth_tab (browser, i++)))
@@ -102,6 +110,7 @@ colorful_tabs_app_add_browser_cb (MidoriApp*       app,
         G_CALLBACK (colorful_tabs_deactivate_cb), browser);
 }
 
+
 static void
 colorful_tabs_activate_cb (MidoriExtension* extension,
                            MidoriApp*       app)



More information about the Xfce4-commits mailing list