[Xfce4-commits] <ristretto:master> Dequeue invisible images

Stephan Arts noreply at xfce.org
Mon Feb 20 22:34:01 CET 2012


Updating branch refs/heads/master
         to 93de7d931ba4f99a3552dde744524b3045cb959d (commit)
       from 43ab55e66d9e2a3809b8a6f30850a3f9604a3690 (commit)

commit 93de7d931ba4f99a3552dde744524b3045cb959d
Author: Stephan Arts <stephan at xfce.org>
Date:   Mon Feb 20 22:01:53 2012 +0100

    Dequeue invisible images

 src/icon_bar.c |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/icon_bar.c b/src/icon_bar.c
index bc9d298..6703c9a 100644
--- a/src/icon_bar.c
+++ b/src/icon_bar.c
@@ -940,15 +940,20 @@ rstto_icon_bar_expose (
         area.width = icon_bar->priv->item_width;
         area.height = icon_bar->priv->item_height;
 
+        iter = item->iter;
+        gtk_tree_model_get (icon_bar->priv->model, &iter,
+                icon_bar->priv->file_column, &file,
+                -1);
+
         if (gdk_region_rect_in (expose->region, &area) != GDK_OVERLAP_RECTANGLE_OUT)
         {
-            iter = item->iter;
-            gtk_tree_model_get (icon_bar->priv->model, &iter,
-                    icon_bar->priv->file_column, &file,
-                    -1);
             rstto_thumbnailer_queue_file (icon_bar->priv->thumbnailer, file);
             rstto_icon_bar_paint_item (icon_bar, item, &expose->area);
         }
+        else
+        {
+            rstto_thumbnailer_dequeue_file (icon_bar->priv->thumbnailer, file);
+        }
     }
 
     return TRUE;


More information about the Xfce4-commits mailing list