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());