[clutter/clutter-1.20] stage: Only compress consecutive touch events from the same sequence
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [clutter/clutter-1.20] stage: Only compress consecutive touch events from the same sequence
- Date: Thu, 22 May 2014 12:57:45 +0000 (UTC)
commit ed538a6d2c4cad2dcdd00353ded049a6c371b08b
Author: Carlos Garnacho <carlosg gnome org>
Date: Thu May 22 13:27:43 2014 +0200
stage: Only compress consecutive touch events from the same sequence
And get CLUTTER_EVENT_LEAVE out of the touch event compression logic, as
touches are always implicitly grabbed. If no sequence check is done, only
the last touch update would be emitted, even if multiple sequences got
updated.
https://bugzilla.gnome.org/show_bug.cgi?id=730577
clutter/clutter-stage.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/clutter/clutter-stage.c b/clutter/clutter-stage.c
index 356fa1e..f019af2 100644
--- a/clutter/clutter-stage.c
+++ b/clutter/clutter-stage.c
@@ -1068,8 +1068,8 @@ _clutter_stage_process_queued_events (ClutterStage *stage)
goto next_event;
}
else if (event->type == CLUTTER_TOUCH_UPDATE &&
- (next_event->type == CLUTTER_TOUCH_UPDATE ||
- next_event->type == CLUTTER_LEAVE) &&
+ next_event->type == CLUTTER_TOUCH_UPDATE &&
+ event->touch.sequence == next_event->touch.sequence &&
(!check_device || (device == next_device)))
{
CLUTTER_NOTE (EVENT,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]