@@ -436,7 +436,9 @@ private void Top_DrawComplete (object? sender, DrawEventArgs e)
436
436
437
437
if ( item is null && BorderStyle != LineStyle . None )
438
438
{
439
- AddRune ( - 1 , i , Glyphs . LeftTee ) ;
439
+ Point s = ViewportToScreen ( new Point ( - 1 , i ) ) ;
440
+ Driver . Move ( s . X , s . Y ) ;
441
+ Driver . AddRune ( Glyphs . LeftTee ) ;
440
442
}
441
443
else if ( Frame . X < Driver . Cols )
442
444
{
@@ -460,29 +462,31 @@ private void Top_DrawComplete (object? sender, DrawEventArgs e)
460
462
461
463
if ( item is null )
462
464
{
463
- AddRune ( Glyphs . HLine ) ;
465
+ Driver . AddRune ( Glyphs . HLine ) ;
464
466
}
465
467
else if ( i == 0 && p == 0 && _host . UseSubMenusSingleFrame && item . Parent ! . Parent is { } )
466
468
{
467
- AddRune ( Glyphs . LeftArrow ) ;
469
+ Driver . AddRune ( Glyphs . LeftArrow ) ;
468
470
}
469
471
470
472
// This `- 3` is left border + right border + one row in from right
471
473
else if ( p == Frame . Width - 3 && _barItems ? . SubMenu ( _barItems . Children [ i ] ! ) is { } )
472
474
{
473
- AddRune ( Glyphs . RightArrow ) ;
475
+ Driver . AddRune ( Glyphs . RightArrow ) ;
474
476
}
475
477
else
476
478
{
477
- AddRune ( ( Rune ) ' ' ) ;
479
+ Driver . AddRune ( ( Rune ) ' ' ) ;
478
480
}
479
481
}
480
482
481
483
if ( item is null )
482
484
{
483
485
if ( BorderStyle != LineStyle . None && SuperView ? . Frame . Right - Frame . X > Frame . Width )
484
486
{
485
- AddRune ( Frame . Width - 2 , i , Glyphs . RightTee ) ;
487
+ Point s = ViewportToScreen ( new Point ( Frame . Width - 2 , i ) ) ;
488
+ Driver . Move ( s . X , s . Y ) ;
489
+ Driver . AddRune ( Glyphs . RightTee ) ;
486
490
}
487
491
488
492
continue ;
@@ -568,7 +572,6 @@ private void Top_DrawComplete (object? sender, DrawEventArgs e)
568
572
// The shortcut tag string
569
573
if ( ! string . IsNullOrEmpty ( item . ShortcutTag ) )
570
574
{
571
-
572
575
Driver . Move ( screen . X + l - item . ShortcutTag . GetColumns ( ) , screen . Y ) ;
573
576
Driver . AddStr ( item . ShortcutTag ) ;
574
577
}
0 commit comments