@@ -195,6 +195,9 @@ public bool IsPressed(UserCommand userCommand)
195195 case UserCommand . DisplayHUD :
196196 IsPressedDisplayHUD ( ) ;
197197 return false ;
198+ case UserCommand . DisplayTrainDpuWindow :
199+ IsPressedDisplayDpuWindow ( ) ;
200+ return false ;
198201 default :
199202 return true ;
200203 }
@@ -328,6 +331,52 @@ private void IsPressedDisplayHUD()
328331 }
329332 }
330333
334+ private void IsPressedDisplayDpuWindow ( )
335+ {
336+ if ( ! Viewer . TrainDpuWindow . Visible )
337+ {
338+ // DpuWindow not visible
339+ Viewer . TrainDpuWindow . normalTextMode = true ;
340+ Viewer . TrainDpuWindow . normalVerticalMode = true ;
341+ Viewer . TrainDpuWindow . Visible = true ;
342+ Viewer . TrainDpuWindow . UpdateWindowSize ( ) ;
343+ }
344+ else
345+ {
346+ // visible
347+ if ( ( Viewer . TrainDpuWindow . normalTextMode == true ) && ( Viewer . TrainDpuWindow . normalVerticalMode == true ) )
348+ {
349+ Viewer . TrainDpuWindow . normalVerticalMode = false ;
350+ Viewer . TrainDpuWindow . UpdateWindowSize ( ) ;
351+ return ;
352+ }
353+
354+ if ( ( Viewer . TrainDpuWindow . normalTextMode == true ) && ( Viewer . TrainDpuWindow . normalVerticalMode == false ) )
355+ {
356+ Viewer . TrainDpuWindow . normalTextMode = false ;
357+ Viewer . TrainDpuWindow . normalVerticalMode = true ;
358+ Viewer . TrainDpuWindow . UpdateWindowSize ( ) ;
359+ return ;
360+ }
361+
362+ if ( ( Viewer . TrainDpuWindow . normalTextMode == false ) && ( Viewer . TrainDpuWindow . normalVerticalMode == true ) )
363+ {
364+ Viewer . TrainDpuWindow . normalVerticalMode = false ;
365+ Viewer . TrainDpuWindow . UpdateWindowSize ( ) ;
366+ return ;
367+ }
368+
369+ if ( ( Viewer . TrainDpuWindow . normalTextMode == false ) && ( Viewer . TrainDpuWindow . normalVerticalMode == false ) )
370+ {
371+ Viewer . TrainDpuWindow . normalTextMode = true ;
372+ Viewer . TrainDpuWindow . normalVerticalMode = true ;
373+ Viewer . TrainDpuWindow . Visible = false ;
374+ Viewer . TrainDpuWindow . UpdateWindowSize ( ) ;
375+ return ;
376+ }
377+ }
378+ }
379+
331380 public bool IsChanged ( )
332381 {
333382 bool changed = false ;
0 commit comments