diff options
Diffstat (limited to 'src/managers/KeybindManager.cpp')
| -rw-r--r-- | src/managers/KeybindManager.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index 58da358c..65e6e5e8 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -825,17 +825,13 @@ void CKeybindManager::moveActiveToWorkspace(std::string args) { PWINDOW->moveToWorkspace(PWORKSPACE->m_iID); PWINDOW->m_iMonitorID = PWORKSPACE->m_iMonitorID; - PWINDOW->m_bIsFullscreen = false; - if (PWORKSPACE->m_bHasFullscreenWindow) { - g_pCompositor->getFullscreenWindowOnWorkspace(PWORKSPACE->m_iID)->m_bIsFullscreen = false; - PWORKSPACE->m_bHasFullscreenWindow = false; + if (PWINDOW->m_bIsFullscreen) { + g_pCompositor->setWindowFullscreen(PWINDOW, false, FULLSCREEN_FULL); } - if (PWINDOW->m_bIsFullscreen) { - PWINDOW->m_bIsFullscreen = false; - PSAVEDPOS = PSAVEDPOS + Vector2D(10, 10); - PSAVEDSIZE = PSAVEDSIZE - Vector2D(20, 20); + if (PWORKSPACE->m_bHasFullscreenWindow) { + g_pCompositor->setWindowFullscreen(g_pCompositor->getFullscreenWindowOnWorkspace(PWORKSPACE->m_iID), false, FULLSCREEN_FULL); } // Hack: So that the layout doesnt find our window at the cursor |
