[gtk+/touch-for-3.4: 42/65] gdk: Don't change window_under_pointer for pure touch events
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/touch-for-3.4: 42/65] gdk: Don't change window_under_pointer for pure touch events
- Date: Fri, 24 Feb 2012 15:28:22 +0000 (UTC)
commit 89e53a0c6193f82e2fa90f660ff29e83ad97c475
Author: Carlos Garnacho <carlosg gnome org>
Date: Wed Dec 28 02:09:59 2011 +0100
gdk: Don't change window_under_pointer for pure touch events
Only touch events that emulate the pointer do change it.
gdk/gdkwindow.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 55b36c5..e18c3e9 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -9286,7 +9286,9 @@ proxy_pointer_event (GdkDisplay *display,
return TRUE;
}
- if (pointer_info->window_under_pointer != pointer_window)
+ if ((source_event->type != GDK_TOUCH_MOTION ||
+ _gdk_event_get_pointer_emulated (source_event)) &&
+ pointer_info->window_under_pointer != pointer_window)
{
/* Either a toplevel crossing notify that ended up inside a child window,
or a motion notify that got into another child window */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]