From 0177c6fc45ba730c4a6c194ee8ee261ee6d96da4 Mon Sep 17 00:00:00 2001 From: The Darsh <129121284+its-darsh@users.noreply.github.com> Date: Mon, 8 Apr 2024 02:16:00 +0200 Subject: [PATCH] quick patch for hl38.1 --- src/Hy3Layout.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp index 5c0a02c..d54b90d 100644 --- a/src/Hy3Layout.cpp +++ b/src/Hy3Layout.cpp @@ -1476,7 +1476,7 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) { return; } - const auto workspace_rules = g_pConfigManager->getWorkspaceRulesFor(node->workspace); + const auto workspace_rule = g_pConfigManager->getWorkspaceRuleFor(node->workspace); // clang-format off static const auto gaps_in = ConfigValue("general:gaps_in"); @@ -1512,14 +1512,8 @@ void Hy3Layout::applyNodeDataToWindow(Hy3Node* node, bool no_animation) { || (window->m_bIsFullscreen && window->m_pWorkspace->m_efFullscreenMode == FULLSCREEN_FULL ))) { - window->m_sSpecialRenderData.border = *no_gaps_when_only == 2; - for (auto& workspace_rule: workspace_rules) { - if (workspace_rule.border.has_value()) { - // Hyprland src/desktop/Window.cpp, line 1107, SHA 5e8c25d498ed5cb7852ae74a876b0c138a62d59d - // does not break the loop, the last value gets to decide - window->m_sSpecialRenderData.border = workspace_rule.border.value(); - } - } + window->m_sSpecialRenderData.border = workspace_rule.border.value_or(*no_gaps_when_only == 2); + window->m_sSpecialRenderData.rounding = false; window->m_sSpecialRenderData.shadow = false;