From fec49bcc83b2f5f813feee136382cbe367486e92 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sun, 20 Jul 2008 19:21:18 +0000 Subject: (svn r13759) -Fix [FS#2147]: selecting non-full length vehicles in the depot gui would place the "mouse pointer" out of the center of the vehicle making it hard to "aim". --- src/depot_gui.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/depot_gui.cpp') diff --git a/src/depot_gui.cpp b/src/depot_gui.cpp index cbec1179c..bace1d19f 100644 --- a/src/depot_gui.cpp +++ b/src/depot_gui.cpp @@ -513,6 +513,20 @@ struct DepotWindow : Window { this->sel = v->index; this->SetDirty(); SetObjectToPlaceWnd(image, GetVehiclePalette(v), VHM_DRAG, this); + + switch (v->type) { + case VEH_TRAIN: + _cursor.short_vehicle_offset = 16 - v->u.rail.cached_veh_length * 2; + break; + + case VEH_ROAD: + _cursor.short_vehicle_offset = 16 - v->u.road.cached_veh_length * 2; + break; + + default: + _cursor.short_vehicle_offset = 0; + break; + } _cursor.vehchain = _ctrl_pressed; } } break; -- cgit v1.2.3-54-g00ecf