mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-11 13:10:45 +00:00
(svn r21991) -Fix [FS#4466]: The share/copy-orders-cursor was not updated to refer to the new vehicle when it got autoreplaced/-renewed.
This commit is contained in:
parent
2fbecaf4bf
commit
3bb7f7ebe4
@ -1105,8 +1105,16 @@ static inline void ChangeVehicleWindow(WindowClass window_class, VehicleID from_
|
||||
{
|
||||
Window *w = FindWindowById(window_class, from_index);
|
||||
if (w != NULL) {
|
||||
/* Update window_number */
|
||||
w->window_number = to_index;
|
||||
if (w->viewport != NULL) w->viewport->follow_vehicle = to_index;
|
||||
|
||||
/* Update vehicle drag data */
|
||||
if (_thd.window_class == window_class && _thd.window_number == (WindowNumber)from_index) {
|
||||
_thd.window_number = to_index;
|
||||
}
|
||||
|
||||
/* Notify the window */
|
||||
w->InvalidateData();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user