From 709855842068315bb2109d8f422a70c2b5ed1931 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Tue, 16 Dec 2025 16:32:31 +0000 Subject: desktop/layer: store aboveFs property and use that --- src/helpers/Monitor.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/helpers/Monitor.cpp') diff --git a/src/helpers/Monitor.cpp b/src/helpers/Monitor.cpp index d01d2ac8..fe6f9199 100644 --- a/src/helpers/Monitor.cpp +++ b/src/helpers/Monitor.cpp @@ -1318,6 +1318,12 @@ void CMonitor::changeWorkspace(const PHLWORKSPACE& pWorkspace, bool internal, bo EMIT_HOOK_EVENT("workspace", pWorkspace); } + // set all LSes as not above fullscreen on workspace changes + for (auto const& ls : g_pCompositor->m_layers) { + if (ls->m_monitor == m_self) + ls->m_aboveFullscreen = false; + } + pWorkspace->m_events.activeChanged.emit(); g_pHyprRenderer->damageMonitor(m_self.lock()); -- cgit v1.2.3