[gtk+/touch-for-3.4-2: 42/44] gdk: Set correct GdkModifierType on pointer emulated events
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/touch-for-3.4-2: 42/44] gdk: Set correct GdkModifierType on pointer emulated events
- Date: Thu, 1 Mar 2012 20:29:42 +0000 (UTC)
commit f115a81b50c87629ef84882da17f7bc01681a2e6
Author: Carlos Garnacho <carlosg gnome org>
Date: Mon Feb 27 13:08:38 2012 +0100
gdk: Set correct GdkModifierType on pointer emulated events
gdk/gdkwindow.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index c286943..76dcea7 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -9402,6 +9402,9 @@ proxy_pointer_event (GdkDisplay *display,
return TRUE;
}
+ if (is_touch_type (source_event->type) && !is_touch_type (event_type))
+ state |= GDK_BUTTON1_MASK;
+
if (event_win &&
gdk_device_get_device_type (device) != GDK_DEVICE_TYPE_MASTER &&
gdk_window_get_device_events (event_win, device) == 0)
@@ -9632,6 +9635,9 @@ proxy_button_event (GdkEvent *source_event,
return TRUE;
}
+ if (source_event->type == GDK_TOUCH_END && !is_touch_type (type))
+ state |= GDK_BUTTON1_MASK;
+
if (event_win == NULL || display->ignore_core_events)
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]