1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-09-03 03:49:12 +00:00

Add: Show and toggle follow vehicle state in vehicle view window.

* After double-clicking on a location button to follow a vehicle, show that state by drawing the location button in a lowered state.
* Allow cancelling the follow state by clicking on the location button again.
This commit is contained in:
2024-11-12 12:09:53 +00:00
parent ce64d5f5d9
commit 114e04227f

View File

@@ -3165,6 +3165,11 @@ public:
this->SetWidgetDisabledState(WID_VV_ORDER_LOCATION, v->current_order.GetLocation(v) == INVALID_TILE);
const Window *mainwindow = GetMainWindow();
if (mainwindow->viewport->follow_vehicle == v->index) {
this->LowerWidget(WID_VV_LOCATION);
}
this->DrawWidgets();
}
@@ -3323,6 +3328,7 @@ public:
/* main window 'follows' vehicle */
mainwindow->viewport->follow_vehicle = v->index;
} else {
if (mainwindow->viewport->follow_vehicle == v->index) mainwindow->viewport->follow_vehicle = INVALID_VEHICLE;
ScrollMainWindowTo(v->x_pos, v->y_pos, v->z_pos);
}
}