From dafae34d6117e0f1916245e80860f05bcee0ea20 Mon Sep 17 00:00:00 2001 From: Chris Pulman Date: Fri, 16 Feb 2024 00:41:00 +0000 Subject: [PATCH] Update AnsiConsoleExtensions.Input.cs Don't erase the prompt text when backspacing on a secret prompt with a null mask --- .../Extensions/AnsiConsoleExtensions.Input.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Spectre.Console.Rx/Spectre.Console/Extensions/AnsiConsoleExtensions.Input.cs b/src/Spectre.Console.Rx/Spectre.Console/Extensions/AnsiConsoleExtensions.Input.cs index 00aa7af..5f6d0d0 100644 --- a/src/Spectre.Console.Rx/Spectre.Console/Extensions/AnsiConsoleExtensions.Input.cs +++ b/src/Spectre.Console.Rx/Spectre.Console/Extensions/AnsiConsoleExtensions.Input.cs @@ -61,7 +61,10 @@ internal static async Task ReadLine(this IAnsiConsole console, Style? st if (text.Length > 0) { text = text.Substring(0, text.Length - 1); - console.Write("\b \b"); + if (mask != null) + { + console.Write("\b \b"); + } } continue;