From 8b78de5d90cb81ebf01df1c84ca205b22aced7d1 Mon Sep 17 00:00:00 2001 From: Vaxry <43317083+vaxerski@users.noreply.github.com> Date: Fri, 8 May 2026 23:22:07 +0100 Subject: compositor: recalculate workspace state after fs state update (#14369) --- src/Compositor.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') 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(); -- cgit v1.2.3