Skip to content

Commit fdd89a1

Browse files
committed
fix for redirected console output
1 parent a869a15 commit fdd89a1

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

src/System.CommandLine.Rendering/EntireTerminalRegion.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace System.CommandLine.Rendering
55
{
66
internal class EntireTerminalRegion : Region
77
{
8-
public EntireTerminalRegion() : base(0, 0, Console.WindowWidth, Console.WindowHeight, false)
8+
public EntireTerminalRegion() : base(0, 0, isOverwrittenOnRender: false)
99
{
1010
}
1111

src/System.CommandLine.Rendering/ScrollingTerminalRegion.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,16 @@ public ScrollingTerminalRegion() : base(0, 0, isOverwrittenOnRender: false)
1111

1212
public override int Height => int.MaxValue;
1313

14-
public override int Width => Console.WindowWidth;
14+
public override int Width => Console.IsOutputRedirected
15+
? 100
16+
: Console.WindowWidth;
1517

16-
public override int Top => Console.CursorTop;
18+
public override int Top => Console.IsOutputRedirected
19+
? 0
20+
: Console.CursorTop;
1721

18-
public override int Left => Console.CursorLeft;
22+
public override int Left => Console.IsOutputRedirected
23+
? 0
24+
: Console.CursorLeft;
1925
}
20-
}
26+
}

0 commit comments

Comments
 (0)