]> spindle.queued.net Git - midori/commitdiff
Handle uri notifications in midori_browser_set_current_tab
authorChristian Dywan <christian@twotoasts.de>
Wed, 2 Mar 2011 17:04:36 +0000 (18:04 +0100)
committerChristian Dywan <christian@twotoasts.de>
Wed, 2 Mar 2011 21:26:06 +0000 (22:26 +0100)
midori/midori-browser.c

index 4b2f152be39c9c6c31b28c301d0b044120e83c6b..a581678076230d0b84ae459a9444115af5fa1290 100644 (file)
@@ -4748,10 +4748,7 @@ gtk_notebook_switch_page_after_cb (GtkWidget*       notebook,
     if (browser->proxy_array)
         katze_item_set_meta_integer (KATZE_ITEM (browser->proxy_array), "current",
                                      midori_browser_get_current_page (browser));
-    g_object_freeze_notify (G_OBJECT (browser));
-    g_object_notify (G_OBJECT (browser), "uri");
     g_object_notify (G_OBJECT (browser), "tab");
-    g_object_thaw_notify (G_OBJECT (browser));
 
     _midori_browser_set_statusbar_text (browser, NULL);
     _midori_browser_update_interface (browser);
@@ -4766,11 +4763,7 @@ midori_browser_notebook_page_reordered_cb (GtkNotebook*   notebook,
 {
     KatzeItem* item = midori_view_get_proxy_item (view);
     katze_array_move_item (browser->proxy_array, item, page_num);
-
-    g_object_freeze_notify (G_OBJECT (browser));
-    g_object_notify (G_OBJECT (browser), "uri");
     g_object_notify (G_OBJECT (browser), "tab");
-    g_object_thaw_notify (G_OBJECT (browser));
 }
 
 static void
@@ -7033,6 +7026,11 @@ midori_browser_set_current_tab (MidoriBrowser* browser,
         gtk_action_activate (_action_by_name (browser, "Location"));
     else
         gtk_widget_grab_focus (view);
+
+    g_object_freeze_notify (G_OBJECT (browser));
+    g_object_notify (G_OBJECT (browser), "uri");
+    g_object_notify (G_OBJECT (browser), "tab");
+    g_object_thaw_notify (G_OBJECT (browser));
 }
 
 /**