diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2014-06-25 12:52:44 +0200 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2014-06-25 16:55:16 +0100 |
commit | 42f6828c9cf151e350dd0df47a194cf0ac63a904 (patch) | |
tree | 7f52c014af01eb61c84f3567456bd447b1527014 | |
parent | 8d89294ef629b575caae06b2d29659ac7f154255 (diff) | |
download | clutter-42f6828c9cf151e350dd0df47a194cf0ac63a904.tar.gz |
input-device: Do not unset the device stage after the last touch is lifted
On X11 the pointer will follow a "pointer emulating" touch sequence, so the
pointer will be effectively left inside the stage after that touch is lifted,
even though the master device stage is unset. This makes pointer events get
ignored until the pointer leaves and enters again the stage.
https://bugzilla.gnome.org/show_bug.cgi?id=732234
-rw-r--r-- | clutter/clutter-input-device.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/clutter/clutter-input-device.c b/clutter/clutter-input-device.c index 9b05453dc..0bb8a051e 100644 --- a/clutter/clutter-input-device.c +++ b/clutter/clutter-input-device.c @@ -1532,9 +1532,6 @@ _clutter_input_device_remove_event_sequence (ClutterInputDevice *device, } g_hash_table_remove (device->touch_sequences_info, sequence); - - if (g_hash_table_size (device->touch_sequences_info) == 0) - _clutter_input_device_set_stage (device, NULL); } /** |