Files
xserver/dix
Povilas Kanapickas 9d05ee10c2 dix: Don't send touch end to clients that do async grab without touches
GTK3 menu widget creates a selection for touch and other events and
after receiving touch events creates an async grab that excludes touch
events. Unfortunately it relies on X server not sending the touch end
event in order to function properly. Sending touch end event will cause
it to think that the initiating touch ended and when it actually ends,
the ButtonRelease event will make it think that the menu should be
closed. As a result, the menu will be open only for the duration of the
touch making it useless.

This commit reverts f682e0563f.

Fixes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1255

Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
(cherry picked from commit 43e934a19f)
2022-07-01 15:29:19 +03:00
..
2020-07-05 13:07:33 -07:00
2015-07-08 16:41:29 -04:00
2020-07-05 13:07:33 -07:00
2021-05-30 13:26:42 +03:00
2021-06-07 17:28:05 +02:00
2014-11-12 10:25:00 +10:00
2020-07-05 13:07:33 -07:00
2017-10-30 13:45:20 -04:00
2021-05-30 13:26:42 +03:00
2019-10-30 16:17:04 +00:00
2015-04-21 16:57:07 -07:00
2019-10-30 16:17:04 +00:00
2020-07-31 14:51:23 +00:00
2020-07-05 13:07:33 -07:00
2020-07-05 13:07:33 -07:00
2013-07-23 23:56:58 +01:00
2020-07-05 13:07:33 -07:00
2014-11-12 10:25:00 +10:00
2021-09-06 21:19:46 +00:00
2020-07-05 13:07:33 -07:00