From cb4f7482269664dd20c373eef5d862a770df1643 Mon Sep 17 00:00:00 2001 From: vaxerski Date: Sun, 1 Jan 2023 16:54:13 +0100 Subject: added fakefullscreen --- src/managers/KeybindManager.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/managers/KeybindManager.cpp') diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index 5de4a3d0..2eb93a2a 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -11,6 +11,7 @@ CKeybindManager::CKeybindManager() { m_mDispatchers["togglefloating"] = toggleActiveFloating; m_mDispatchers["workspace"] = changeworkspace; m_mDispatchers["fullscreen"] = fullscreenActive; + m_mDispatchers["fakefullscreen"] = fakeFullscreenActive; m_mDispatchers["movetoworkspace"] = moveActiveToWorkspace; m_mDispatchers["movetoworkspacesilent"] = moveActiveToWorkspaceSilent; m_mDispatchers["pseudo"] = toggleActivePseudo; @@ -1818,3 +1819,10 @@ void CKeybindManager::bringActiveToTop(std::string args) { if (g_pCompositor->m_pLastWindow && g_pCompositor->m_pLastWindow->m_bIsFloating) g_pCompositor->moveWindowToTop(g_pCompositor->m_pLastWindow); } + +void CKeybindManager::fakeFullscreenActive(std::string args) { + if (g_pCompositor->m_pLastWindow) { + // will also set the flag + g_pXWaylandManager->setWindowFullscreen(g_pCompositor->m_pLastWindow, !g_pCompositor->m_pLastWindow->m_bInFullscreenReported); + } +} -- cgit v1.2.3