summaryrefslogtreecommitdiff
path: root/src/Compositor.cpp
diff options
context:
space:
mode:
authorthejch <66577496+thejch@users.noreply.github.com>2024-03-12 19:09:20 -0700
committerGitHub <noreply@github.com>2024-03-13 02:09:20 +0000
commit7ea555da7fff0a2457e24e06bbd34986c0755025 (patch)
tree7855f0d910baf28d6876b56ff9736540f7a87dfb /src/Compositor.cpp
parent6c53d4d82fd81aaa8aeb8c89ece1b88455a1f2a1 (diff)
master: Fix master layout window focus and scroll (#5074)
* fix master switch window scrolling * fix some more dispatchers and remove some duplicate code * refactor and remove duplicate code * fix focusmonitor: https://github.com/hyprwm/Hyprland/issues/5006#issuecomment-1986977255 * change check
Diffstat (limited to 'src/Compositor.cpp')
-rw-r--r--src/Compositor.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp
index f061bf6b..4d3fd65b 100644
--- a/src/Compositor.cpp
+++ b/src/Compositor.cpp
@@ -2297,6 +2297,11 @@ void CCompositor::setWindowFullscreen(CWindow* pWindow, bool on, eFullscreenMode
return;
}
+ if (pWindow->m_bIsFullscreen == on) {
+ Debug::log(LOG, "Window is already in the required fullscreen state");
+ return;
+ }
+
const auto PMONITOR = getMonitorFromID(pWindow->m_iMonitorID);
const auto PWORKSPACE = getWorkspaceByID(pWindow->m_iWorkspaceID);