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



commit 42f6828c9cf151e350dd0df47a194cf0ac63a904
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

 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]