[clutter/clutter-1.18] input-device: Do not unset the device stage after the last touch is lifted



commit b0e3a04b12fe7be6a42ec7628a09615213b87689
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Jun 25 12:52:44 2014 +0200

    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
    (cherry picked from commit 42f6828c9cf151e350dd0df47a194cf0ac63a904)
    Signed-off-by: Emmanuele Bassi <ebassi gnome org>

 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 9b05453..0bb8a05 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);
 }
 
 /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]