[Goodies-commits] r3063 - ristretto/trunk/src

Stephan Arts stephan at xfce.org
Fri Aug 24 11:57:03 CEST 2007


Author: stephan
Date: 2007-08-24 09:57:03 +0000 (Fri, 24 Aug 2007)
New Revision: 3063

Modified:
   ristretto/trunk/src/thumbnail_viewer.c
Log:
fixed regression

Modified: ristretto/trunk/src/thumbnail_viewer.c
===================================================================
--- ristretto/trunk/src/thumbnail_viewer.c	2007-08-24 07:26:15 UTC (rev 3062)
+++ ristretto/trunk/src/thumbnail_viewer.c	2007-08-24 09:57:03 UTC (rev 3063)
@@ -474,9 +474,11 @@
 static void
 cb_rstto_thumbnailer_nav_new_entry(RsttoNavigator *nav, gint nr, RsttoNavigatorEntry *entry, RsttoThumbnailViewer *viewer)
 {
+    GtkWidget *widget = GTK_WIDGET(viewer);
     if (GTK_WIDGET_REALIZED(viewer))
     {
         /* Check if the entry is visible */
+        viewer->priv->end = widget->allocation.width / viewer->priv->dimension + viewer->priv->begin;
         if ((nr >= viewer->priv->begin) && (nr <= viewer->priv->end))
         {
             RsttoNavigatorEntry *s_entry = rstto_navigator_get_file(nav);
@@ -524,6 +526,10 @@
                 viewer->priv->begin = 0;
                 viewer->priv->end = widget->allocation.width / viewer->priv->dimension;
             }
+            if (viewer->priv->end > rstto_navigator_get_n_files(viewer->priv->navigator))
+            {
+                viewer->priv->end = rstto_navigator_get_n_files(viewer->priv->navigator);
+            }
             if (viewer->priv->offset == old_offset)
             {
                 rstto_thumbnail_viewer_paint_entry(viewer, rstto_navigator_get_old_position(viewer->priv->navigator), FALSE);




More information about the Goodies-commits mailing list