[gtk+/multitouch-for-3.4: 89/89] gdk: Don't mistakenly block leave events due to need_touch_press_enter



commit a9da33e39dcc5f209353b116f17dfb49b5a0a4df
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Feb 21 11:46:15 2012 +0100

    gdk: Don't mistakenly block leave events due to need_touch_press_enter
    
    Leave crossing events need to be sent anyway, emitting/blocking the
    enter crossing event on the other window is another matter.

 gdk/gdkwindow.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 9d21365..c9bac50 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)
     {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]