summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.cpp
diff options
context:
space:
mode:
authorSungyoon Cho <sungyoon@sungyooncho.dev>2024-04-11 01:26:11 +0900
committerGitHub <noreply@github.com>2024-04-10 17:26:11 +0100
commitc35fa9bacc960fb37ebac8541eadc2f4696b287c (patch)
tree86db2e1ce6038614f7e2443d5d61d06aa863c455 /src/config/ConfigManager.cpp
parentb573c2012587a4a4d84a306a157db77bf4c3566e (diff)
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
Diffstat (limited to 'src/config/ConfigManager.cpp')
-rw-r--r--src/config/ConfigManager.cpp9
1 files changed, 4 insertions, 5 deletions
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