r9555 MarkieB - /branches/MarkieB/gtkmain/gtk/gtk_window.c
netsurf at semichrome.net
netsurf at semichrome.net
Tue Sep 8 08:28:58 BST 2009
Author: MarkieB
Date: Tue Sep 8 02:28:56 2009
New Revision: 9555
URL: http://source.netsurf-browser.org?rev=9555&view=rev
Log:
make gtk touchscreen sensitivity acceptable - credit Graham Gower
Modified:
branches/MarkieB/gtkmain/gtk/gtk_window.c
Modified: branches/MarkieB/gtkmain/gtk/gtk_window.c
URL: http://source.netsurf-browser.org/branches/MarkieB/gtkmain/gtk/gtk_window.c?rev=9555&r1=9554&r2=9555&view=diff
==============================================================================
--- branches/MarkieB/gtkmain/gtk/gtk_window.c (original)
+++ branches/MarkieB/gtkmain/gtk/gtk_window.c Tue Sep 8 02:28:56 2009
@@ -279,6 +279,7 @@
GDK_BUTTON_PRESS_MASK |
GDK_BUTTON_RELEASE_MASK |
GDK_POINTER_MOTION_MASK |
+ GDK_POINTER_MOTION_HINT_MASK |
GDK_KEY_PRESS_MASK |
GDK_KEY_RELEASE_MASK);
GTK_WIDGET_SET_FLAGS(GTK_WIDGET(g->drawing_area), GTK_CAN_FOCUS);
@@ -407,7 +408,9 @@
struct gui_window *g = data;
bool shift = event->state & GDK_SHIFT_MASK;
bool ctrl = event->state & GDK_CONTROL_MASK;
-
+ if ((abs(event->x - g->last_x) < 5) || (abs(event->y - g->last_y) < 5))
+ /* necessary for touch screens */
+ return FALSE;
if (g->mouse->state & BROWSER_MOUSE_PRESS_1){
/* Start button 1 drag */
browser_window_mouse_click(g->bw, BROWSER_MOUSE_DRAG_1,
More information about the netsurf-commits
mailing list