[Goodies-commits] r2966 - ristretto/trunk/src
Stephan Arts
stephan at xfce.org
Tue Aug 7 19:07:27 CEST 2007
Author: stephan
Date: 2007-08-07 17:07:27 +0000 (Tue, 07 Aug 2007)
New Revision: 2966
Modified:
ristretto/trunk/src/thumbnail_viewer.c
Log:
Fix next button on thumbnail-viewer, it can now become insensitive
Modified: ristretto/trunk/src/thumbnail_viewer.c
===================================================================
--- ristretto/trunk/src/thumbnail_viewer.c 2007-08-07 16:58:11 UTC (rev 2965)
+++ ristretto/trunk/src/thumbnail_viewer.c 2007-08-07 17:07:27 UTC (rev 2966)
@@ -375,7 +375,7 @@
0, widget->allocation.height - 16, viewer->priv->dimension, 16);
gtk_paint_arrow(widget->style,
widget->window,
- GTK_STATE_NORMAL,
+ (i * viewer->priv->dimension) - viewer->priv->offset > widget->allocation.height?GTK_STATE_NORMAL:GTK_STATE_INSENSITIVE,
GTK_SHADOW_NONE,
NULL,NULL,NULL,
GTK_ARROW_DOWN,
@@ -463,12 +463,20 @@
viewer->priv->offset = 0;
else
{
- viewer->priv->offset += viewer->priv->dimension;
-
- if((rstto_navigator_get_n_files(viewer->priv->navigator) * viewer->priv->dimension - viewer->priv->offset) < viewer->priv->dimension)
+ if(viewer->priv->orientation == GTK_ORIENTATION_VERTICAL)
{
- viewer->priv->offset = (rstto_navigator_get_n_files(viewer->priv->navigator) - 1) * viewer->priv->dimension;
+ if((rstto_navigator_get_n_files(viewer->priv->navigator) * viewer->priv->dimension - viewer->priv->offset) > widget->allocation.height)
+ {
+ viewer->priv->offset += viewer->priv->dimension;
+ }
}
+ if(viewer->priv->orientation == GTK_ORIENTATION_HORIZONTAL)
+ {
+ if((rstto_navigator_get_n_files(viewer->priv->navigator) * viewer->priv->dimension - viewer->priv->offset) > widget->allocation.width)
+ {
+ viewer->priv->offset += viewer->priv->dimension;
+ }
+ }
}
}
if(old_offset != viewer->priv->offset)
More information about the Goodies-commits
mailing list