diff options
| author | François Conzelmann <45296195+zephvr@users.noreply.github.com> | 2023-12-11 17:51:10 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-11 16:51:10 +0000 |
| commit | e53134ca904e47a24191ea028c019ac9728b7dad (patch) | |
| tree | f1c44c9d113402f426d6c43aaa077b7ce7e8809d /src/managers/KeybindManager.cpp | |
| parent | 8191e635a33ea634846f6458b42685da277f50b5 (diff) | |
internal: fix interactions with fakefullscreen (#4113)
- In a maximized window, unstuck fakefullscreen from on state
- In a fakefullscreen window, going in and out of fullscreen state
keep the fakefullscreen state rendered
Diffstat (limited to 'src/managers/KeybindManager.cpp')
| -rw-r--r-- | src/managers/KeybindManager.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index 2046b867..6aea4e32 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -1918,8 +1918,7 @@ void CKeybindManager::fakeFullscreenActive(std::string args) { if (g_pCompositor->m_pLastWindow) { // will also set the flag g_pCompositor->m_pLastWindow->m_bFakeFullscreenState = !g_pCompositor->m_pLastWindow->m_bFakeFullscreenState; - g_pXWaylandManager->setWindowFullscreen(g_pCompositor->m_pLastWindow, - g_pCompositor->m_pLastWindow->m_bFakeFullscreenState || g_pCompositor->m_pLastWindow->m_bIsFullscreen); + g_pXWaylandManager->setWindowFullscreen(g_pCompositor->m_pLastWindow, g_pCompositor->m_pLastWindow->shouldSendFullscreenState()); } } |
