From 4036e35e733b57d45df503813a6bd423d9a9e2a7 Mon Sep 17 00:00:00 2001 From: Tom Englund Date: Wed, 26 Nov 2025 23:12:17 +0100 Subject: [PATCH] protocols/lock: fix missing output enter on surface (#12448) --- src/protocols/SessionLock.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/protocols/SessionLock.cpp b/src/protocols/SessionLock.cpp index ab70a0d4..3dab394b 100644 --- a/src/protocols/SessionLock.cpp +++ b/src/protocols/SessionLock.cpp @@ -57,9 +57,13 @@ CSessionLockSurface::CSessionLockSurface(SP resource_, m_surface.reset(); }); - if (m_monitor) + if (m_monitor) { PROTO::fractional->sendScale(surface_, m_monitor->m_scale); + if (m_surface) + m_surface->enter(m_monitor.lock()); + } + sendConfigure(); m_listeners.monitorMode = m_monitor->m_events.modeChanged.listen([this] { sendConfigure(); });