]> spindle.queued.net Git - midori/commitdiff
Do not load icons automatically everywhere
authorChristian Dywan <christian@twotoasts.de>
Sat, 8 Nov 2008 02:24:02 +0000 (03:24 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sat, 8 Nov 2008 02:24:02 +0000 (03:24 +0100)
KatzeNet won't attempt to load icons that are not
cached unless the caller provides an icon callback.
For the moment, this means much less loading
for items that are not actually visible, but for
visiting pages or looking at bookmark menus.

katze/katze-net.c

index efe3b603cedf6f45c6584c1bd8df26dfb83e6a56..9b81a38d1f6c4d73542aa7c8838767995e960f62 100644 (file)
@@ -531,7 +531,9 @@ katze_net_load_icon (KatzeNet*      net,
         }
         else if (g_file_test (icon_file, G_FILE_TEST_EXISTS))
             pixbuf = gdk_pixbuf_new_from_file (icon_file, NULL);
-        else
+        /* If the called doesn't provide an icon callback,
+           we assume there is no interest in loading an un-cached icon. */
+        else if (icon_cb)
         {
             priv = g_new0 (KatzeNetIconPriv, 1);
             priv->net = net;