From c35fa9bacc960fb37ebac8541eadc2f4696b287c Mon Sep 17 00:00:00 2001 From: Sungyoon Cho Date: Thu, 11 Apr 2024 01:26:11 +0900 Subject: workspace: update windows when selector match could change (#5533) * workspace: update windows when group updates * workspace: update windows when floating toggle * workspace: update windows when stop dragging window by mouse --- src/config/ConfigManager.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/config/ConfigManager.cpp') diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp index 3ce30b71..606d667b 100644 --- a/src/config/ConfigManager.cpp +++ b/src/config/ConfigManager.cpp @@ -792,12 +792,11 @@ void CConfigManager::postConfigReload(const Hyprlang::CParseResult& result) { refreshGroupBarGradients(); // Updates dynamic window and workspace rules - for (auto& w : g_pCompositor->m_vWindows) { - if (!w->m_bIsMapped) + for (auto& w : g_pCompositor->m_vWorkspaces) { + if (w->inert()) continue; - - w->updateDynamicRules(); - w->updateSpecialRenderData(); + g_pCompositor->updateWorkspaceWindows(w->m_iID); + g_pCompositor->updateWorkspaceSpecialRenderData(w->m_iID); } // Update window border colors -- cgit v1.2.3