1
0
mirror of https://github.com/OpenTTD/OpenTTD synced 2026-01-27 22:24:28 +01:00

Codechange: strongly type OrderID and OrderListID

This commit is contained in:
Rubidium
2025-01-31 21:50:51 +01:00
committed by rubidium42
parent d61d643906
commit 9ab36b594d
5 changed files with 12 additions and 11 deletions

View File

@@ -278,7 +278,7 @@ struct TimetableWindow : Window {
int GetOrderFromTimetableWndPt(int y, [[maybe_unused]] const Vehicle *v)
{
int32_t sel = this->vscroll->GetScrolledRowFromWidget(y, this, WID_VT_TIMETABLE_PANEL, WidgetDimensions::scaled.framerect.top);
if (sel == INT32_MAX) return INVALID_ORDER;
if (sel == INT32_MAX) return INVALID_ORDER.base();
assert(IsInsideBS(sel, 0, v->GetNumOrders() * 2));
return sel;
}
@@ -645,7 +645,7 @@ struct TimetableWindow : Window {
int selected = GetOrderFromTimetableWndPt(pt.y, v);
this->CloseChildWindows();
this->sel_index = (selected == INVALID_ORDER || selected == this->sel_index) ? -1 : selected;
this->sel_index = (selected == INVALID_ORDER.base() || selected == this->sel_index) ? -1 : selected;
break;
}