summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2012-02-21 11:46:15 +0100
committerCarlos Garnacho <carlosg@gnome.org>2012-02-23 13:21:35 +0100
commita9da33e39dcc5f209353b116f17dfb49b5a0a4df (patch)
tree05ad25f144fa7b973d95bfa3b2f5b2935151ae00
parent48e56371c5f2cab49b19187de215c3cd01bd1286 (diff)
downloadgtk+-multitouch-for-3.4.tar.gz
gdk: Don't mistakenly block leave events due to need_touch_press_entermultitouch-for-3.4
Leave crossing events need to be sent anyway, emitting/blocking the enter crossing event on the other window is another matter.
-rw-r--r--gdk/gdkwindow.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 9d2136585f..c9bac506ae 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -8368,7 +8368,8 @@ send_crossing_event (GdkDisplay *display,
else
window_event_mask = window->event_mask;
- if (pointer_info->need_touch_press_enter &&
+ if (type == GDK_ENTER_NOTIFY &&
+ pointer_info->need_touch_press_enter &&
mode != GDK_CROSSING_TOUCH_PRESS &&
mode != GDK_CROSSING_TOUCH_RELEASE)
{