diff options
| author | Vaxry <43317083+vaxerski@users.noreply.github.com> | 2026-05-08 23:22:07 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-08 23:22:07 +0100 |
| commit | 8b78de5d90cb81ebf01df1c84ca205b22aced7d1 (patch) | |
| tree | a17e7ccd32c364697af791268fbb0779f31443d1 /src | |
| parent | 1a164704e7596d743dfeade3946385997254b019 (diff) | |
compositor: recalculate workspace state after fs state update (#14369)main
Diffstat (limited to 'src')
| -rw-r--r-- | src/Compositor.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp index 4c1861e4..73625068 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -2310,6 +2310,11 @@ void CCompositor::setWindowFullscreenState(const PHLWINDOW PWINDOW, Desktop::Vie PWINDOW->sendWindowSize(true); + // recheck the work area again because visibility checks report 1 window on fs / maximize as tiled + visible + // because the windows below fs are not visible obviously but because we update fullscreen fade which sets that + // state later, it does it wrong + PWORKSPACE->updateWindows(); + PWORKSPACE->m_space->recalculate(); PWORKSPACE->forceReportSizesToWindows(); g_pInputManager->recheckIdleInhibitorStatus(); |
