Changeset - r17241:d97886f09e96
[Not reviewed]
master
0 1 0
frosch - 13 years ago 2011-02-05 23:10:31
frosch@openttd.org
(svn r21991) -Fix [FS#4466]: The share/copy-orders-cursor was not updated to refer to the new vehicle when it got autoreplaced/-renewed.
1 file changed with 8 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/vehicle_gui.cpp
Show inline comments
 
@@ -1105,8 +1105,16 @@ static inline void ChangeVehicleWindow(W
 
{
 
	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();
 
	}
 
}
0 comments (0 inline, 0 general)