]> spindle.queued.net Git - midori/commitdiff
Only save thumbnails if Customized homepage is enabled
authorChristian Dywan <christian@twotoasts.de>
Fri, 8 May 2009 15:46:50 +0000 (17:46 +0200)
committerChristian Dywan <christian@twotoasts.de>
Fri, 8 May 2009 15:46:50 +0000 (17:46 +0200)
midori/midori-browser.c

index e3ca25532c52d10f7094abf19ef804edc484c809..323f7ecdc4b51d8e89ca9fdaab16c484df0356db 100644 (file)
@@ -85,6 +85,7 @@ struct _MidoriBrowser
 
     gboolean show_navigationbar;
     gboolean show_statusbar;
+    gboolean customized_homepage_in_new_tabs;
     gboolean progress_in_location;
     gboolean remember_last_visited_pages;
     gchar* location_entry_search;
@@ -402,8 +403,6 @@ midori_browser_update_thumbnail (GtkWidget*   view,
     GtkWidget* child;
 
     #if GTK_CHECK_VERSION (2, 12, 0)
-    /* FIXME: A preference should toggle thumbnails */
-
     if (midori_view_get_load_status (MIDORI_VIEW (view)) != MIDORI_LOAD_FINISHED)
         return;
 
@@ -479,7 +478,8 @@ midori_view_notify_load_status_cb (GtkWidget*      view,
                 MIDORI_LOCATION_ACTION (action), NULL);
             g_object_notify (G_OBJECT (browser), "uri");
         }
-        midori_browser_update_thumbnail (view, uri);
+        if (browser->customized_homepage_in_new_tabs)
+            midori_browser_update_thumbnail (view, uri);
 
         _midori_browser_update_interface (browser);
         _midori_browser_set_statusbar_text (browser, NULL);
@@ -3504,7 +3504,8 @@ gtk_notebook_switch_page_cb (GtkWidget*       notebook,
     _midori_browser_update_interface (browser);
     _midori_browser_update_progress (browser, MIDORI_VIEW (view));
 
-    midori_browser_update_thumbnail (view, uri);
+    if (browser->customized_homepage_in_new_tabs)
+        midori_browser_update_thumbnail (view, uri);
 }
 
 static void
@@ -4831,6 +4832,7 @@ _midori_browser_update_settings (MidoriBrowser* browser)
                   "show-panel", &show_panel,
                   "show-transferbar", &show_transferbar,
                   "show-statusbar", &browser->show_statusbar,
+                  "customized-homepage-in-new-tabs", &browser->customized_homepage_in_new_tabs,
                   "toolbar-style", &toolbar_style,
                   "toolbar-items", &toolbar_items,
                   "last-web-search", &last_web_search,
@@ -4937,6 +4939,8 @@ midori_browser_settings_notify (MidoriWebSettings* web_settings,
         browser->show_navigationbar = g_value_get_boolean (&value);
     else if (name == g_intern_string ("show-statusbar"))
         browser->show_statusbar = g_value_get_boolean (&value);
+    else if (name == g_intern_string ("customized-homepage-in-new-tabs"))
+        browser->customized_homepage_in_new_tabs = g_value_get_boolean (&value);
     else if (name == g_intern_string ("progress-in-location"))
         browser->progress_in_location = g_value_get_boolean (&value);
     else if (name == g_intern_string ("search-engines-in-completion"))