From 8d05dc7c28bab46eccfd69b435ca51df3ca67006 Mon Sep 17 00:00:00 2001 From: eriedaberrie Date: Sun, 10 Sep 2023 17:27:56 -0700 Subject: [PATCH] Make hy3:no_gaps_when_only affect maximized windows This keeps hy3 in line with both of Hyprland's builtin layouts' no_gaps_when_only behavior, which removes gaps on maximized windows even if other windows exist in the workspace. --- src/Hy3Layout.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp index 5c6a376..e747037 100644 --- a/src/Hy3Layout.cpp +++ b/src/Hy3Layout.cpp @@ -1427,7 +1427,7 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) { && root_node->data.as_group.children.front()->data.type == Hy3NodeType::Window; if (!g_pCompositor->isWorkspaceSpecial(window->m_iWorkspaceID) - && ((*single_window_no_gaps && only_node) + && ((*single_window_no_gaps && (only_node || window->m_bIsFullscreen)) || (window->m_bIsFullscreen && g_pCompositor->getWorkspaceByID(window->m_iWorkspaceID)->m_efFullscreenMode == FULLSCREEN_FULL)))