Wayland: check for suspended flag when unsuspending

Before, we would only check for the frame flag, which is unreliable on
newer suspension-aware compositors.
This commit is contained in:
Riteo 2024-07-15 23:41:44 +02:00
parent 97b8ad1af0
commit 84f26a629d

View file

@ -1238,7 +1238,7 @@ void DisplayServerWayland::process_events() {
} else {
try_suspend();
}
} else if (wayland_thread.get_reset_frame()) {
} else if (!wayland_thread.is_suspended() || wayland_thread.get_reset_frame()) {
// At last, a sign of life! We're no longer suspended.
suspended = false;
}