diff options
| author | Vaxry <vaxry@vaxry.net> | 2025-12-16 16:32:31 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2025-12-16 16:32:37 +0000 |
| commit | 709855842068315bb2109d8f422a70c2b5ed1931 (patch) | |
| tree | ffa51758081e7ca85582e195678199a5ac9b44ba /src/helpers/Monitor.cpp | |
| parent | 59438908de859e8f1901e864c1b1a3dcdeacf540 (diff) | |
desktop/layer: store aboveFs property and use that
Diffstat (limited to 'src/helpers/Monitor.cpp')
| -rw-r--r-- | src/helpers/Monitor.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
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()); |
