From e3c89df39888b24038790496a149b9048f2c6f0c Mon Sep 17 00:00:00 2001 From: smatz Date: Sat, 24 Apr 2010 20:55:51 +0000 Subject: (svn r19714) -Feature: ctrl+click on a vehicle to start/stop it --- src/viewport.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/viewport.cpp') diff --git a/src/viewport.cpp b/src/viewport.cpp index 52488e140..18999d341 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -1811,7 +1811,14 @@ bool HandleViewportClicked(const ViewPort *vp, int x, int y) v = CheckClickOnVehicle(vp, x, y); if (v != NULL) { DEBUG(misc, 2, "Vehicle %d (index %d) at %p", v->unitnumber, v->index, v); - if (IsCompanyBuildableVehicleType(v)) ShowVehicleViewWindow(v->First()); + if (IsCompanyBuildableVehicleType(v)) { + v = v->First(); + if (_ctrl_pressed && v->owner == _local_company) { + StartStopVehicle(v, true); + } else { + ShowVehicleViewWindow(v); + } + } return true; } return CheckClickOnLandscape(vp, x, y); -- cgit v1.2.3-54-g00ecf