From 31527edbead3e48329094527205a918b96bdd0f2 Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Wed, 21 Aug 2024 22:25:44 +0200 Subject: [PATCH] Use named flags in RideGetPlacePositionFromScreenPosition (#22607) --- src/openrct2-ui/windows/RideConstruction.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/openrct2-ui/windows/RideConstruction.cpp b/src/openrct2-ui/windows/RideConstruction.cpp index 16f47716cc..2f6bfcb1d9 100644 --- a/src/openrct2-ui/windows/RideConstruction.cpp +++ b/src/openrct2-ui/windows/RideConstruction.cpp @@ -2928,7 +2928,12 @@ static Widget _rideConstructionWidgets[] = { { if (im.IsModifierKeyPressed(ModifierKey::ctrl)) { - auto info = GetMapCoordinatesFromPos(screenCoords, 0xFCCA); + auto interactionFlags = EnumsToFlags( + ViewportInteractionItem::Terrain, ViewportInteractionItem::Ride, ViewportInteractionItem::Footpath, + ViewportInteractionItem::PathAddition, ViewportInteractionItem::LargeScenery, + ViewportInteractionItem::Label, ViewportInteractionItem::Banner); + + auto info = GetMapCoordinatesFromPos(screenCoords, interactionFlags); if (info.SpriteType != ViewportInteractionItem::None) { _trackPlaceCtrlZ = info.Element->GetBaseZ();