summaryrefslogtreecommitdiff
path: root/src/desktop/Window.cpp
diff options
context:
space:
mode:
authorkhushal-solves <khushal.solves@gmail.com>2024-12-27 20:50:38 +0530
committerGitHub <noreply@github.com>2024-12-27 15:20:38 +0000
commit85632e7c334f6621b7aa08f295483f3358e42c57 (patch)
tree918ad88bc65af2fd6040c54eec2cddaafca2a212 /src/desktop/Window.cpp
parent43ca66779b7d267cc6c52bdea75d3ff8eb60132f (diff)
internal: update window position/size after changing fullscreenstate (#8865)
This effects fullscreen group of floating windows.
Diffstat (limited to 'src/desktop/Window.cpp')
-rw-r--r--src/desktop/Window.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/desktop/Window.cpp b/src/desktop/Window.cpp
index 871e73ed..4104c737 100644
--- a/src/desktop/Window.cpp
+++ b/src/desktop/Window.cpp
@@ -1026,14 +1026,14 @@ void CWindow::setGroupCurrent(PHLWINDOW pWindow) {
const auto WORKSPACE = PCURRENT->m_pWorkspace;
const auto MODE = PCURRENT->m_sFullscreenState.internal;
- const auto PWINDOWSIZE = PCURRENT->m_vRealSize.goal();
- const auto PWINDOWPOS = PCURRENT->m_vRealPosition.goal();
-
const auto CURRENTISFOCUS = PCURRENT == g_pCompositor->m_pLastWindow.lock();
if (FULLSCREEN)
g_pCompositor->setWindowFullscreenInternal(PCURRENT, FSMODE_NONE);
+ const auto PWINDOWSIZE = PCURRENT->m_vRealSize.goal();
+ const auto PWINDOWPOS = PCURRENT->m_vRealPosition.goal();
+
PCURRENT->setHidden(true);
pWindow->setHidden(false); // can remove m_pLastWindow