File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
Source/RunActivity/Viewer3D/WebServices Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments