From 2991a7490e417f836e69fa8bf064518411a79f24 Mon Sep 17 00:00:00 2001 From: elasota Date: Tue, 27 Apr 2021 01:33:23 -0400 Subject: [PATCH] Preserve active room on editor resolution change. --- GpApp/Events.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/GpApp/Events.cpp b/GpApp/Events.cpp index 8e94c1e..b6f109c 100644 --- a/GpApp/Events.cpp +++ b/GpApp/Events.cpp @@ -339,6 +339,8 @@ void KeepWindowInBounds(Window *window) void HandleEditorResolutionChange(void) { + int oldRoom = thisRoomNumber; + FlushResolutionChange(); RecomputeInterfaceRects(); @@ -353,6 +355,9 @@ void HandleEditorResolutionChange(void) //RefreshScoreboard(wasScoreboardTitleMode); //DumpScreenOn(&justRoomsRect); + CopyRoomToThisRoom(oldRoom); + ReflectCurrentRoom(false); + if (toolsWindow) PortabilityLayer::WindowManager::GetInstance()->PutWindowBehind(toolsWindow, PortabilityLayer::WindowManager::GetInstance()->GetPutInFrontSentinel());