summaryrefslogtreecommitdiff
path: root/gdk/x11/gdkgeometry-x11.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2002-12-03 22:54:09 +0000
committerOwen Taylor <otaylor@src.gnome.org>2002-12-03 22:54:09 +0000
commita58708c4844ffe1d37f3dcdce6fb62818380f530 (patch)
tree9d88f213bb0044748062072c5e718d21b66d09a4 /gdk/x11/gdkgeometry-x11.c
parent58d7ca8102bc8e523f155d5d6ba6be9862304ffe (diff)
downloadgtk+-a58708c4844ffe1d37f3dcdce6fb62818380f530.tar.gz
Fix wrong sign for queued translation. (Found by Chris Blizzard, #100274)
Tue Dec 3 17:47:24 2002 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkgeometry-x11.c (gdk_window_guffaw_scroll): Fix wrong sign for queued translation. (Found by Chris Blizzard, #100274)
Diffstat (limited to 'gdk/x11/gdkgeometry-x11.c')
-rw-r--r--gdk/x11/gdkgeometry-x11.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gdk/x11/gdkgeometry-x11.c b/gdk/x11/gdkgeometry-x11.c
index 3304309656..693a0cc51b 100644
--- a/gdk/x11/gdkgeometry-x11.c
+++ b/gdk/x11/gdkgeometry-x11.c
@@ -331,8 +331,8 @@ gdk_window_guffaw_scroll (GdkWindow *window,
gdk_window_tmp_unset_bg (window);
- if (d_xoffset < 0 || d_yoffset < 0)
- gdk_window_queue_translation (window, MIN (d_xoffset, 0), MIN (d_yoffset, 0));
+ if (dx > 0 || dy > 0)
+ gdk_window_queue_translation (window, MAX (dx, 0), MAX (dy, 0));
gdk_window_set_static_gravities (window, TRUE);
@@ -357,8 +357,8 @@ gdk_window_guffaw_scroll (GdkWindow *window,
GDK_WINDOW_XID (window),
new_position.x - d_xoffset, new_position.y - d_yoffset);
- if (d_xoffset > 0 || d_yoffset > 0)
- gdk_window_queue_translation (window, MAX (d_xoffset, 0), MAX (d_yoffset, 0));
+ if (dx < 0 || dy < 0)
+ gdk_window_queue_translation (window, MIN (dx, 0), MIN (dy, 0));
XMoveResizeWindow (GDK_WINDOW_XDISPLAY (window),
GDK_WINDOW_XID (window),