1
0
mirror of synced 2025-02-08 15:08:11 +01:00

impr: Make WorkspaceManager internals static

This commit is contained in:
WerWolv 2025-02-01 16:02:45 +01:00
parent 8039ae1b90
commit 483468a6c7

View File

@ -14,10 +14,10 @@
namespace hex { namespace hex {
AutoReset<std::map<std::string, WorkspaceManager::Workspace>> s_workspaces; static AutoReset<std::map<std::string, WorkspaceManager::Workspace>> s_workspaces;
decltype(s_workspaces)::Type::iterator s_currentWorkspace = s_workspaces->end(); static decltype(s_workspaces)::Type::iterator s_currentWorkspace = s_workspaces->end();
decltype(s_workspaces)::Type::iterator s_previousWorkspace = s_workspaces->end(); static decltype(s_workspaces)::Type::iterator s_previousWorkspace = s_workspaces->end();
decltype(s_workspaces)::Type::iterator s_workspaceToRemove = s_workspaces->end(); static decltype(s_workspaces)::Type::iterator s_workspaceToRemove = s_workspaces->end();
void WorkspaceManager::createWorkspace(const std::string& name, const std::string &layout) { void WorkspaceManager::createWorkspace(const std::string& name, const std::string &layout) {
s_currentWorkspace = s_workspaces->insert_or_assign(name, Workspace { s_currentWorkspace = s_workspaces->insert_or_assign(name, Workspace {