Lionel Landwerlin
d6a0f7eb61
input-device: don't reset a device's stage until all touch points are gone
...
803b3bafb617c2df703aa8b834ff0df2f0c5c26c introduced a new issue for
multi touch events.
In the case where 2 touch events for 2 different touch points are
processed in the same iteration, a call to
_clutter_stage_remove_device() when processing the first event will
remove the stage setting of the InputDevice. That means Clutter will
skip the second event, because it can't find a stage to which relate
the event, so no related actor and so no emission.
To fix this we move the _clutter_stage_(add/remove)_device() calls
into the input device. This way the input device can find out exactly
when to call these functions (i.e. when no touch point were previously
active or when no touch point remain active).
https://bugzilla.gnome.org/show_bug.cgi?id=682362
2012-09-03 21:50:24 +01:00
..
2012-07-11 13:22:19 +01:00
2012-06-23 08:23:11 +01:00
2012-08-10 15:05:43 +01:00
2012-09-03 15:58:17 +01:00
2012-07-11 13:22:19 +01:00
2012-09-03 21:50:19 +01:00
2012-09-03 21:50:19 +01:00
2012-07-11 13:22:19 +01:00
2012-07-11 13:22:19 +01:00
2012-09-03 21:50:19 +01:00
2012-09-03 21:50:24 +01:00
2012-02-23 17:32:32 +00:00
2012-04-27 12:30:47 +01:00
2012-02-23 12:01:11 +00:00
2012-08-19 17:23:26 +01:00
2012-09-03 21:00:40 +01:00
2012-08-19 17:23:26 +01:00
2012-06-27 21:28:01 +01:00
2012-04-27 14:21:56 +01:00
2012-04-27 12:30:48 +01:00
2012-02-09 16:34:25 +00:00
2012-08-12 19:21:22 +01:00
2012-02-21 17:46:11 +00:00
2012-09-03 20:54:43 +01:00
2012-08-20 14:50:39 +01:00
2012-04-27 12:30:49 +01:00
2012-06-27 21:28:01 +01:00
2012-06-12 17:44:16 -07:00
2012-06-10 23:34:47 +01:00
2012-09-03 21:18:43 +01:00
2012-08-20 17:52:38 +01:00
2012-06-04 16:16:41 +02:00
2012-09-03 05:02:48 -03:00
2012-03-07 14:02:55 +00:00
2012-04-27 12:30:48 +01:00
2012-04-27 12:28:49 +01:00
2012-06-14 14:57:28 +01:00
2012-03-16 17:30:26 +00:00
2012-08-10 15:05:43 +01:00
2012-02-21 17:46:11 +00:00
2012-06-12 17:44:16 -07:00
2012-04-27 12:30:47 +01:00
2012-02-21 17:46:11 +00:00
2012-05-14 16:18:13 +08:00
2012-05-01 19:00:35 +01:00
2012-03-17 16:40:55 +00:00
2012-01-16 23:37:13 +00:00
2012-03-16 12:33:37 +00:00
2012-03-16 12:33:37 +00:00
2012-03-16 17:30:26 +00:00
2012-04-27 12:30:48 +01:00
2012-07-17 21:49:26 +01:00
2012-02-21 17:46:11 +00:00
2012-09-03 21:50:24 +01:00
2012-07-17 21:49:26 +01:00
2012-08-27 16:21:13 +01:00
2012-08-16 18:21:07 +02:00
2012-06-22 21:40:08 +01:00
2012-07-19 22:13:24 -04:00
2012-07-19 22:13:24 -04:00
2012-04-27 12:30:48 +01:00
2012-08-28 10:11:16 -03:00
2012-03-19 14:29:24 +00:00
2012-07-18 17:14:18 -04:00
2012-07-18 17:14:18 -04:00
2012-03-07 12:36:43 +00:00
2012-01-27 15:45:11 +00:00
2012-07-11 13:22:21 +01:00
2012-09-03 10:21:24 +02:00
2012-09-03 10:21:24 +02:00
2012-07-11 13:22:21 +01:00
2012-06-05 12:28:25 +02:00
2012-01-16 23:35:16 +00:00
2012-06-08 14:33:00 +01:00
2012-06-04 10:34:22 +01:00
2012-09-03 21:50:24 +01:00
2012-07-17 21:49:26 +01:00
2012-06-23 08:23:11 +01:00
2012-06-08 17:32:51 +01:00
2012-05-15 17:41:24 +02:00
2012-04-27 12:30:48 +01:00
2012-03-07 12:36:43 +00:00
2012-06-11 13:46:38 +01:00
2012-06-11 13:47:29 +01:00
2012-07-18 17:23:35 -04:00
2012-07-11 13:22:21 +01:00
2012-04-30 17:17:41 +01:00
2012-03-17 16:40:55 +00:00
2012-04-30 17:17:41 +01:00
2012-09-03 21:50:24 +01:00
2012-07-11 13:22:19 +01:00
2012-08-28 10:11:16 -03:00
2012-07-11 13:22:19 +01:00
2012-04-27 12:30:48 +01:00
2012-02-09 18:40:03 +00:00
2012-03-17 16:40:55 +00:00
2012-04-27 12:30:48 +01:00
2012-02-27 16:35:09 +00:00
2012-03-20 16:19:23 +00:00
2012-03-20 16:19:23 +00:00
2012-04-27 12:30:48 +01:00
2012-04-30 17:45:01 +01:00
2012-03-16 17:30:26 +00:00
2012-08-10 15:05:43 +01:00
2012-08-28 10:11:16 -03:00
2012-08-28 10:11:16 -03:00
2012-04-27 12:28:49 +01:00
2012-06-23 08:23:11 +01:00
2012-09-03 20:54:43 +01:00
2012-03-22 12:00:55 +00:00
2012-06-18 22:21:14 +01:00
2012-03-20 11:59:32 +00:00
2012-08-27 14:05:44 +01:00
2012-08-07 09:39:04 +01:00
2012-04-27 12:30:50 +01:00
2012-04-27 12:30:46 +01:00
2012-06-23 08:23:11 +01:00
2012-04-27 12:30:48 +01:00
2012-05-18 18:00:30 +01:00
2012-04-27 12:30:50 +01:00
2012-03-07 12:36:43 +00:00
2012-04-27 12:30:48 +01:00
2012-06-12 17:44:16 -07:00
2012-03-07 12:36:43 +00:00
2012-03-07 12:36:43 +00:00
2012-02-27 15:21:32 +00:00
2012-09-03 21:50:19 +01:00
2012-03-01 15:07:44 +00:00
2012-03-01 15:07:44 +00:00
2012-09-03 21:50:24 +01:00
2012-02-23 17:21:57 +00:00
2012-08-27 16:23:34 +01:00
2012-06-08 12:05:50 +01:00
2012-01-17 14:29:45 +00:00
2012-02-27 16:35:09 +00:00
2012-08-19 10:05:34 +01:00
2012-02-27 16:35:09 +00:00
2012-07-11 13:22:21 +01:00
2012-07-19 22:13:24 -04:00
2012-07-19 22:13:24 -04:00
2012-04-27 12:30:48 +01:00
2012-04-27 12:30:48 +01:00
2012-06-18 23:00:08 +01:00
2012-04-27 12:30:47 +01:00
2012-09-03 20:54:43 +01:00
2012-04-27 12:30:48 +01:00
2012-09-03 20:54:43 +01:00
2012-04-30 17:17:41 +01:00
2012-08-20 18:28:22 +01:00
2012-08-20 18:28:22 +01:00
2012-08-28 10:11:16 -03:00
2012-09-03 10:21:24 +02:00
2012-07-30 10:54:18 +01:00
2012-08-28 10:11:16 -03:00