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

Stephan Arts stephan at xfce.org
Mon Aug 27 19:33:09 CEST 2007


Author: stephan
Date: 2007-08-27 17:33:09 +0000 (Mon, 27 Aug 2007)
New Revision: 3086

Modified:
   ristretto/trunk/src/thumbnail_viewer.c
Log:
fix a thumbnailer issue

Modified: ristretto/trunk/src/thumbnail_viewer.c
===================================================================
--- ristretto/trunk/src/thumbnail_viewer.c	2007-08-27 13:58:29 UTC (rev 3085)
+++ ristretto/trunk/src/thumbnail_viewer.c	2007-08-27 17:33:09 UTC (rev 3086)
@@ -547,21 +547,33 @@
             {
                 case GTK_ORIENTATION_HORIZONTAL:
                     viewer->priv->offset = nr * viewer->priv->dimension - widget->allocation.width / 2 +viewer->priv->dimension / 2;
-                    viewer->priv->begin = viewer->priv->offset / viewer->priv->dimension;
-                    viewer->priv->end = widget->allocation.width / viewer->priv->dimension + viewer->priv->begin;
+                    if (viewer->priv->offset < 0)
+                    {
+                        viewer->priv->offset = 0;
+                        viewer->priv->begin = 0;
+                        viewer->priv->end = widget->allocation.width / viewer->priv->dimension;
+                    }
+                    else
+                    {
+                        viewer->priv->begin = viewer->priv->offset / viewer->priv->dimension;
+                        viewer->priv->end = widget->allocation.width / viewer->priv->dimension + viewer->priv->begin;
+                    }
                     break;
                 case GTK_ORIENTATION_VERTICAL:
                     viewer->priv->offset = nr * viewer->priv->dimension - widget->allocation.height / 2 +viewer->priv->dimension / 2;
-                    viewer->priv->begin = viewer->priv->offset / viewer->priv->dimension;
-                    viewer->priv->end = widget->allocation.height / viewer->priv->dimension + viewer->priv->begin;
+                    if (viewer->priv->offset < 0)
+                    {
+                        viewer->priv->offset = 0;
+                        viewer->priv->begin = 0;
+                        viewer->priv->end = widget->allocation.height / viewer->priv->dimension;
+                    }
+                    else
+                    {
+                        viewer->priv->begin = viewer->priv->offset / viewer->priv->dimension;
+                        viewer->priv->end = widget->allocation.height / viewer->priv->dimension + viewer->priv->begin;
+                    }
                     break;
             }
-            if (viewer->priv->offset < 0)
-            {
-                viewer->priv->offset = 0;
-                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);




More information about the Goodies-commits mailing list