From b33c1dc9f77462e732fa452d5655f3b51ad4127a Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Tue, 14 Nov 2023 14:05:47 -0800 Subject: [PATCH] Schedule render when session lock is created/destroyed --- src/wayland/handlers/session_lock.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/wayland/handlers/session_lock.rs b/src/wayland/handlers/session_lock.rs index 74920d33..a5b46619 100644 --- a/src/wayland/handlers/session_lock.rs +++ b/src/wayland/handlers/session_lock.rs @@ -36,10 +36,20 @@ impl SessionLockHandler for State { ext_session_lock, surfaces: HashMap::new(), }); + + for output in self.common.shell.outputs() { + self.backend + .schedule_render(&self.common.event_loop_handle, &output, None); + } } fn unlock(&mut self) { self.common.shell.session_lock = None; + + for output in self.common.shell.outputs() { + self.backend + .schedule_render(&self.common.event_loop_handle, &output, None); + } } fn new_surface(&mut self, lock_surface: LockSurface, wl_output: WlOutput) {