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
|
|
@ -13,6 +13,7 @@ using namespace Hyprutils::String;
|
|||
PHLWORKSPACE CWorkspace::create(WORKSPACEID id, PHLMONITOR monitor, std::string name, bool special, bool isEmpty) {
|
||||
PHLWORKSPACE workspace = makeShared<CWorkspace>(id, monitor, name, special, isEmpty);
|
||||
workspace->init(workspace);
|
||||
g_pCompositor->registerWorkspace(workspace);
|
||||
return workspace;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue