From 90c2d988ab7aa9505146bc4597d6e428a342490f Mon Sep 17 00:00:00 2001 From: Bastian Eicher Date: Fri, 1 Jul 2022 09:27:07 +0200 Subject: [PATCH] Detect non-interactive console via System.Console.IsInputRedirected instead of Environment.UserInteractive --- src/Spectre.Console/AnsiConsoleFactory.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Spectre.Console/AnsiConsoleFactory.cs b/src/Spectre.Console/AnsiConsoleFactory.cs index 66d432d..b4406b3 100644 --- a/src/Spectre.Console/AnsiConsoleFactory.cs +++ b/src/Spectre.Console/AnsiConsoleFactory.cs @@ -40,7 +40,7 @@ public sealed class AnsiConsoleFactory var interactive = settings.Interactive == InteractionSupport.Yes; if (settings.Interactive == InteractionSupport.Detect) { - interactive = Environment.UserInteractive; + interactive = !System.Console.IsInputRedirected; } var profile = new Profile(output, encoding);