hyprland/workspaces: break up doUpdate

This commit is contained in:
Austin Horstman
2024-05-24 13:53:39 -05:00
parent 9fe51af6b0
commit d73051e980
2 changed files with 45 additions and 38 deletions

View File

@ -181,7 +181,13 @@ class Workspaces : public AModule, public EventHandler {
int windowRewritePriorityFunction(std::string const& window_rule);
// Update methods
void doUpdate();
void removeWorkspacesToRemove();
void createWorkspacesToCreate();
std::vector<std::string> getVisibleWorkspaces();
void updateWorkspaceStates(const std::vector<std::string>& visibleWorkspaces);
bool updateWindowsToCreate();
void extendOrphans(int workspaceId, Json::Value const& clientsJson);
void registerOrphanWindow(WindowCreationPayload create_window_payload);