diff options
Diffstat (limited to 'src/depot_gui.cpp')
-rw-r--r-- | src/depot_gui.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
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; |