diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2010-12-16 20:13:44 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2010-12-16 20:13:44 +0000 |
commit | b067265bd39d0dc0542ba3099a8c33ce8a6aa701 (patch) | |
tree | 5e2e01e8e189c0af179bfb2215c24ad8d078dcc1 | |
parent | c84ab4b21e135d87a5e09a30ca3caf3d6acecbf0 (diff) | |
download | netsurf-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
-rw-r--r-- | gtk/gtk_window.c | 5 |
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); |