From: Christian Dywan Date: Tue, 22 Mar 2011 23:07:52 +0000 (+0100) Subject: Update tabs if speed dial changes or thumbnail loaded X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34ef20ce4e2f775f303948d58561d35ff090fc42;p=midori Update tabs if speed dial changes or thumbnail loaded --- diff --git a/midori/midori-view.c b/midori/midori-view.c index 909508b5..b669ec39 100644 --- a/midori/midori-view.c +++ b/midori/midori-view.c @@ -5454,6 +5454,9 @@ thumb_view_load_status_cb (MidoriView* thumb_view, GdkPixbuf* img; gchar* file_path; gchar* dom_id; + MidoriBrowser* browser; + gint i; + GtkWidget* tab; if (midori_view_get_load_status (thumb_view) != MIDORI_LOAD_FINISHED) return; @@ -5477,6 +5480,12 @@ thumb_view_load_status_cb (MidoriView* thumb_view, gtk_widget_destroy (GTK_WIDGET (thumb_view)); view->thumb_view = NULL; #endif + + browser = midori_browser_get_for_widget (GTK_WIDGET (view)); + i = 0; + while ((tab = midori_browser_get_nth_tab (browser, i++))) + if (midori_view_is_blank (MIDORI_VIEW (tab))) + midori_view_reload (MIDORI_VIEW (tab), FALSE); } /** @@ -5550,6 +5559,8 @@ midori_view_speed_dial_save (MidoriView* view, GtkWidget* notebook; gchar* msg = g_strdup (message + 16); gchar** parts = g_strsplit (msg, " ", 4); + gint i; + GtkWidget* tab; g_object_get (browser, "notebook", ¬ebook, NULL); g_object_get (browser, "speed-dial", &key_file, NULL); @@ -5622,6 +5633,11 @@ midori_view_speed_dial_save (MidoriView* view, config_file = g_build_filename (sokoke_set_config_dir (NULL), "speeddial", NULL); sokoke_key_file_save_to_file (key_file, config_file, NULL); + i = 0; + while ((tab = midori_browser_get_nth_tab (browser, i++))) + if (midori_view_is_blank (MIDORI_VIEW (tab))) + midori_view_reload (MIDORI_VIEW (tab), FALSE); + g_free (msg); g_free (action); g_free (config_file);