diff options
| author | Sungyoon Cho <sungyoon@sungyooncho.dev> | 2024-04-11 01:26:11 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-10 17:26:11 +0100 |
| commit | c35fa9bacc960fb37ebac8541eadc2f4696b287c (patch) | |
| tree | 86db2e1ce6038614f7e2443d5d61d06aa863c455 /src/config/ConfigManager.cpp | |
| parent | b573c2012587a4a4d84a306a157db77bf4c3566e (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.cpp | 9 |
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 |
