summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2010-12-16 20:13:44 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2010-12-16 20:13:44 +0000
commitb067265bd39d0dc0542ba3099a8c33ce8a6aa701 (patch)
tree5e2e01e8e189c0af179bfb2215c24ad8d078dcc1 /gtk
parentc84ab4b21e135d87a5e09a30ca3caf3d6acecbf0 (diff)
downloadnetsurf-b067265bd39d0dc0542ba3099a8c33ce8a6aa701.tar.gz
netsurf-b067265bd39d0dc0542ba3099a8c33ce8a6aa701.tar.bz2
Set last_{x|y} coords on press event so they are not used uninitialised in motion_notify_event.
svn path=/trunk/netsurf/; revision=11075
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtk_window.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtk_window.c b/gtk/gtk_window.c
index 429ee01b4..df800862a 100644
--- a/gtk/gtk_window.c
+++ b/gtk/gtk_window.c
@@ -517,6 +517,11 @@ gboolean nsgtk_window_button_press_event(GtkWidget *widget,
if (event->state & GDK_CONTROL_MASK)
g->mouse.state |= BROWSER_MOUSE_MOD_2;
+ /* Record where we pressed, for use when determining whether to start
+ * a drag in motion notify events. */
+ g->last_x = event->x;
+ g->last_y = event->y;
+
browser_window_mouse_click(g->bw, g->mouse.state, g->mouse.pressed_x,
g->mouse.pressed_y);