Alexander Volkov
f4c3cac010
Xi: call UpdateDeviceState() even when the client is missing
...
The client window can be closed in the middle of a touch sequence,
e.g. Qt 4 closes popup windows on MousePress and Qt 5.5 will do it
on TouchBegin. In this case the state of mouse buttons will not be
updated on TouchEnd because ProcessTouchEvent() calls UpdateDeviceState()
only when the event has been sent to the client. It results in a
stuck left mouse button.
This patch leads to calling UpdateDeviceState() in case the client
can't be found.
Signed-off-by: Alexander Volkov <a.volkov@rusbitech.ru >
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net >
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-06-18 07:30:39 +10:00
..
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 14:02:30 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 14:02:30 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-05-14 13:17:30 +01:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2014-01-12 10:24:11 -08:00
2012-03-21 13:54:42 -07:00
2015-06-18 07:30:39 +10:00
2012-03-21 13:54:42 -07:00
2014-02-04 11:27:48 +10:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2015-04-21 16:57:08 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2014-01-22 19:56:31 -08:00
2012-03-21 13:54:42 -07:00
2012-07-09 22:52:30 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 22:52:30 -07:00
2012-03-21 13:54:42 -07:00
2012-12-05 18:09:48 -06:00
2012-03-21 13:54:42 -07:00
2014-02-04 10:53:59 +10:00
2012-03-21 13:54:42 -07:00
2014-03-27 14:09:43 +00:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 14:02:30 -07:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2013-05-07 09:40:44 +10:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2012-07-09 19:58:30 -07:00
2012-03-21 13:54:42 -07:00
2013-05-07 09:40:44 +10:00
2012-03-21 13:54:42 -07:00
2012-05-24 14:57:11 +10:00
2012-03-21 13:54:42 -07:00
2012-03-21 13:54:42 -07:00
2013-05-10 14:32:37 +10:00
2012-03-21 13:54:42 -07:00
2013-05-10 14:32:37 +10:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-01-12 10:24:11 -08:00
2013-05-07 09:41:19 +10:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2015-04-21 16:57:08 -07:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2015-04-21 16:57:07 -07:00
2012-03-21 13:54:42 -07:00
2013-08-01 14:51:41 +10:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00
2014-12-08 18:09:48 -08:00
2012-03-21 13:54:42 -07:00