From 13744ae7c859dfca8a8d11f14afee1dd5ae81b28 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Mon, 28 Feb 2022 17:07:12 +0100 Subject: [PATCH] dont fullscreen when already fullscreen --- src/windowManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/windowManager.cpp b/src/windowManager.cpp index c531a62..fc14641 100644 --- a/src/windowManager.cpp +++ b/src/windowManager.cpp @@ -2174,6 +2174,11 @@ void CWindowManager::toggleWindowFullscrenn(const int& window) { const auto MONITOR = getMonitorFromWindow(PWINDOW); + if (getWorkspaceByID(activeWorkspaces[MONITOR->ID])->getHasFullscreenWindow() && !PWINDOW->getFullscreen()) { + Debug::log(LOG, "Not making a window fullscreen because there already is one!"); + return; + } + setAllWorkspaceWindowsDirtyByID(activeWorkspaces[MONITOR->ID]); PWINDOW->setFullscreen(!PWINDOW->getFullscreen());