[Goodies-commits] r3386 - ristretto/trunk/src
Stephan Arts
stephan at xfce.org
Mon Oct 15 23:28:34 CEST 2007
Author: stephan
Date: 2007-10-15 21:28:34 +0000 (Mon, 15 Oct 2007)
New Revision: 3386
Modified:
ristretto/trunk/src/picture_viewer.c
Log:
Modify some code that manages dragging
Modified: ristretto/trunk/src/picture_viewer.c
===================================================================
--- ristretto/trunk/src/picture_viewer.c 2007-10-15 21:11:49 UTC (rev 3385)
+++ ristretto/trunk/src/picture_viewer.c 2007-10-15 21:28:34 UTC (rev 3386)
@@ -1041,18 +1041,18 @@
gdk_window_set_cursor(widget->window, cursor);
gdk_cursor_unref(cursor);
- if ((viewer->priv->motion.x != event->x) ||
- (viewer->priv->motion.y != event->y))
+ if (viewer->priv->motion.x != event->x)
{
-
- viewer->hadjustment->value -= event->x - viewer->priv->motion.x;
+ viewer->hadjustment->value += (viewer->priv->motion.x - event->x);
if((viewer->hadjustment->value + viewer->hadjustment->page_size) > viewer->hadjustment->upper)
{
viewer->hadjustment->value = viewer->hadjustment->upper - viewer->hadjustment->page_size;
}
gtk_adjustment_value_changed(viewer->hadjustment);
-
- viewer->vadjustment->value -= event->y - viewer->priv->motion.y;
+ }
+ if (viewer->priv->motion.y != event->y)
+ {
+ viewer->vadjustment->value += (viewer->priv->motion.y - event->y);
if((viewer->vadjustment->value + viewer->vadjustment->page_size) > viewer->vadjustment->upper)
{
viewer->vadjustment->value = viewer->vadjustment->upper - viewer->vadjustment->page_size;
@@ -1060,9 +1060,6 @@
gtk_adjustment_value_changed(viewer->vadjustment);
}
- viewer->priv->motion.x = -1;
- viewer->priv->motion.y = -1;
-
gdk_window_set_cursor(widget->window, NULL);
}
More information about the Goodies-commits
mailing list