Carlos Garnacho
94c3c8f412
x11: Cut some slack to clients doing slow draws/resizes
The timer to blacklist the window from frame sync is set at the time of issuing the sync request, but not removed until the client replies to the most recent wait serial. This means that if the client is slowly catching up, the timeout would fire up regardless of the client slowly updating the alarm to older values. Fix this by ensuring the timeout is reset everytime the sync request counter is updated, to acknowledge the client is not irresponsive, just slow. https://bugzilla.gnome.org/show_bug.cgi?id=740424
Description
Languages
C
98.9%
Meson
0.7%
Python
0.3%