summaryrefslogtreecommitdiff
path: root/demos/gtk-demo/event_axes.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2016-03-14 15:28:20 +0100
committerCarlos Garnacho <carlosg@gnome.org>2016-03-14 15:30:27 +0100
commit6fd05dfe53ae68a3730a0dc3461bb044de4a1ca3 (patch)
tree06228894ad4aacd0508fdca025896de2502c69a7 /demos/gtk-demo/event_axes.c
parentc5a8be8fc66d92b6b8489ea68024f4f9138ca677 (diff)
downloadgtk+-6fd05dfe53ae68a3730a0dc3461bb044de4a1ca3.tar.gz
gtk-demo: Handle GDK_TOUCH_CANCEL in event-axes demo
It is a thing in wayland, which means we leave traces from older touches when the compositor takes over touch sequences in order to handle a gesture.
Diffstat (limited to 'demos/gtk-demo/event_axes.c')
-rw-r--r--demos/gtk-demo/event_axes.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/demos/gtk-demo/event_axes.c b/demos/gtk-demo/event_axes.c
index bc31f53308..bfec8b7faf 100644
--- a/demos/gtk-demo/event_axes.c
+++ b/demos/gtk-demo/event_axes.c
@@ -131,7 +131,8 @@ update_axes_from_event (GdkEvent *event,
source_device = gdk_event_get_source_device (event);
sequence = gdk_event_get_event_sequence (event);
- if (event->type == GDK_TOUCH_END)
+ if (event->type == GDK_TOUCH_END ||
+ event->type == GDK_TOUCH_CANCEL)
{
g_hash_table_remove (data->touch_info, sequence);
return;