Skip to content

Commit 748eb3b

Browse files
select traincar on webpage when traincar operations window (F9) not visible
1 parent 6f266e3 commit 748eb3b

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Source/RunActivity/Viewer3D/WebServices/TrainCarOperationsWebpage.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,19 @@ private void fillStatusArrowLeft(int carPosition)
464464
TrainCarSelected = true;
465465
TrainCarSelectedPosition = Viewer.TrainCarOperationsWindow.SelectedCarPosition;
466466
}
467+
else
468+
{
469+
// select traincar on webpage when traincar operations window (F9) not visible
470+
if (Viewer.Camera.AttachedCar != null && !(Viewer.Camera is CabCamera) && Viewer.Camera != Viewer.ThreeDimCabCamera)
471+
{
472+
var currentCameraCarID = Viewer.Camera.AttachedCar.CarID;
473+
if (Viewer.PlayerTrain != null)
474+
{
475+
TrainCarSelected = true;
476+
TrainCarSelectedPosition = Viewer.PlayerTrain.Cars.TakeWhile(x => x.CarID != currentCameraCarID).Count();
477+
}
478+
}
479+
}
467480

468481
if (TrainCarSelected && (carPosition == TrainCarSelectedPosition))
469482
{

0 commit comments

Comments
 (0)