core: move workspace ptrs to weak (#11194)
Fixes some race conditions that come up in tests. We only clean up workspaces when we render a frame. With this, they are always cleared instantly.
This commit is contained in:
parent
ecc04e8ba7
commit
31cc7f3b87
11 changed files with 67 additions and 73 deletions
|
|
@ -1194,7 +1194,7 @@ void CConfigManager::postConfigReload(const Hyprlang::CParseResult& result) {
|
|||
refreshGroupBarGradients();
|
||||
|
||||
// Updates dynamic window and workspace rules
|
||||
for (auto const& w : g_pCompositor->m_workspaces) {
|
||||
for (auto const& w : g_pCompositor->getWorkspaces()) {
|
||||
if (w->inert())
|
||||
continue;
|
||||
w->updateWindows();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue