]> spindle.queued.net Git - midori/commitdiff
Setup mouse gestures properly without a restart
authorChristian Dywan <christian@twotoasts.de>
Wed, 16 Sep 2009 19:52:14 +0000 (21:52 +0200)
committerChristian Dywan <christian@twotoasts.de>
Wed, 16 Sep 2009 19:52:14 +0000 (21:52 +0200)
extensions/mouse-gestures/main.c

index 1e8707b7eb916e80d88c645a0c680d506877be82..cd39a283865bb1eac4eb11ab2172cff870a0c40e 100644 (file)
@@ -220,8 +220,18 @@ static void mouse_gestures_deactivate (MidoriExtension *extension, MidoriApp *ap
 
 static void mouse_gestures_activate (MidoriExtension *extension, MidoriApp *app)
 {
+    KatzeArray* browsers;
+    MidoriBrowser* browser;
+    guint i;
+
     gesture = mouse_gesture_new ();
 
+    browsers = katze_object_get_object (app, "browsers");
+    i = 0;
+    while ((browser = katze_array_get_nth_item (browsers, i++)))
+        mouse_gestures_browser_cb (app, browser);
+    g_object_unref (browsers);
+
     g_signal_connect (app, "add-browser",
                       G_CALLBACK (mouse_gestures_browser_cb), NULL);
     g_signal_connect (extension, "deactivate",