mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-22 23:33:04 +01:00
Fix inconsistent behaviour when removing in MP
This commit is contained in:
@@ -524,9 +524,7 @@ public:
|
||||
|
||||
case WIDX_BUTTON_REMOVE:
|
||||
{
|
||||
int32_t nextItemToSelect = windowTileInspectorSelectedIndex - 1;
|
||||
RemoveElement(windowTileInspectorSelectedIndex);
|
||||
SelectElementFromList(nextItemToSelect);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -166,14 +166,10 @@ namespace OpenRCT2::TileInspector
|
||||
// Update the window
|
||||
windowTileInspectorElementCount--;
|
||||
|
||||
if (windowTileInspectorSelectedIndex > elementIndex)
|
||||
if (windowTileInspectorSelectedIndex >= elementIndex)
|
||||
{
|
||||
windowTileInspectorSelectedIndex--;
|
||||
}
|
||||
else if (windowTileInspectorSelectedIndex == elementIndex)
|
||||
{
|
||||
windowTileInspectorSelectedIndex = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user