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...
==============================================================================
--- 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,