From 96afccc46c85d3d91b8f5045096eae6d7fa740a2 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 3 Apr 2025 23:55:35 +0200 Subject: [PATCH] fix: Workspaces not being updated correctly --- lib/libimhex/source/api/workspace_manager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/libimhex/source/api/workspace_manager.cpp b/lib/libimhex/source/api/workspace_manager.cpp index b259aef1c..3f547f4db 100644 --- a/lib/libimhex/source/api/workspace_manager.cpp +++ b/lib/libimhex/source/api/workspace_manager.cpp @@ -133,7 +133,10 @@ namespace hex { if (s_previousWorkspace != s_currentWorkspace) { log::info("Updating workspace"); if (s_previousWorkspace != s_workspaces->end()) { + auto newWorkspace = s_currentWorkspace; + s_currentWorkspace = s_previousWorkspace; exportToFile(s_previousWorkspace->second.path, s_previousWorkspace->first, s_previousWorkspace->second.builtin); + s_currentWorkspace = newWorkspace; } LayoutManager::closeAllViews();