mutter/clutter/evdev
Carlos Garnacho 7764fd2079 evdev: Flush event queue before removing an input device
libinput_suspend() will trigger the removal of input devices, but also
the emission of button/key releases pairing everything that is pressed
at that moment. These events are queued, but the ClutterInputDevice
pointers in these will point to invalid memory at the time these are
processed.

Fix this by flushing the event queue, in order to ensure there are no
unprocessed input events after libinput_suspend().

https://bugzilla.gnome.org/show_bug.cgi?id=738520
2014-10-14 13:43:17 +02:00
..
clutter-device-manager-evdev.c evdev: Flush event queue before removing an input device 2014-10-14 13:43:17 +02:00
clutter-device-manager-evdev.h evdev: Merge clutter-event-evdev.[ch] into the device manager 2010-11-30 14:40:38 +00:00
clutter-evdev.h evdev: Add API to set the xkb layout index 2014-08-07 11:43:00 +01:00
clutter-input-device-evdev.c evdev: Add clutter_evdev_event_sequence_get_slot() 2014-05-21 14:09:33 +02:00
clutter-input-device-evdev.h evdev: Used floating point instead of fixed point numbers 2014-06-10 10:39:42 +01:00
clutter-xkb-utils.c evdev: implement setting leds 2013-09-09 13:24:23 +02:00
clutter-xkb-utils.h evdev: implement setting leds 2013-09-09 13:24:23 +02:00