@@ -195,6 +195,9 @@ public bool IsPressed(UserCommand userCommand)
195
195
case UserCommand . DisplayHUD :
196
196
IsPressedDisplayHUD ( ) ;
197
197
return false ;
198
+ case UserCommand . DisplayTrainDpuWindow :
199
+ IsPressedDisplayDpuWindow ( ) ;
200
+ return false ;
198
201
default :
199
202
return true ;
200
203
}
@@ -328,6 +331,52 @@ private void IsPressedDisplayHUD()
328
331
}
329
332
}
330
333
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
+
331
380
public bool IsChanged ( )
332
381
{
333
382
bool changed = false ;
0 commit comments