Skip to content
  • Carlos Garnacho's avatar
    x11: Cut some slack to clients doing slow draws/resizes · 94c3c8f4
    Carlos Garnacho authored
    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
    94c3c8f4