summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2014-06-25 12:52:44 +0200
committerEmmanuele Bassi <ebassi@gnome.org>2014-06-25 16:55:16 +0100
commit42f6828c9cf151e350dd0df47a194cf0ac63a904 (patch)
tree7f52c014af01eb61c84f3567456bd447b1527014
parent8d89294ef629b575caae06b2d29659ac7f154255 (diff)
downloadclutter-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.c3
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);
}
/**