1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-10 09:32:29 +01:00

Close #25530: Allow cancelling wall drag without closing Scenery window (#25564)

This commit is contained in:
Michael Steenbeek
2025-11-25 21:52:39 +01:00
committed by GitHub
parent 99c95b941c
commit 66188a108a
2 changed files with 15 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
0.4.30 (in development) 0.4.30 (in development)
------------------------------------------------------------------------ ------------------------------------------------------------------------
- Improved: [#25529] The map selection grid no longer redraws every frame if it has not changed. - Improved: [#25529] The map selection grid no longer redraws every frame if it has not changed.
- Improved: [#25530] Wall dragging can now be cancelled without closing the Scenery window.
- Fix: [#25524] The track construction arrow does not immediately change position when deleting track pieces. - Fix: [#25524] The track construction arrow does not immediately change position when deleting track pieces.
0.4.29 (2025-11-22) 0.4.29 (2025-11-22)

View File

@@ -553,8 +553,20 @@ namespace OpenRCT2::Ui::Windows
if (!isToolActive(WindowClass::scenery)) if (!isToolActive(WindowClass::scenery))
{ {
close(); if (_inDragMode)
return; {
removeProvisionalTilesFromMap();
_provisionalTiles.clear();
_inDragMode = false;
ToolSet(*this, WIDX_SCENERY_BACKGROUND, Tool::arrow);
gInputFlags.set(InputFlag::unk6);
}
else
{
close();
return;
}
} }
if (gWindowSceneryEyedropperEnabled) if (gWindowSceneryEyedropperEnabled)