consume available keys before allowing user to cancel restart

prevents any available keys from automatically cancelling a restart
This commit is contained in:
Chris
2021-05-20 16:20:40 -06:00
parent 45e6fec2ec
commit c20618babe
2 changed files with 4 additions and 0 deletions

View File

@ -87,6 +87,7 @@ let rec launchProduct proton processArgs restart productName product =
let cancelRestart() =
let interval = 250
let stopwatch = Stopwatch()
Console.consumeAvailableKeys()
stopwatch.Start()
while Console.KeyAvailable = false && stopwatch.ElapsedMilliseconds < timeout do
System.Threading.Thread.Sleep interval

View File

@ -455,6 +455,9 @@ module Console =
let password = readMask [] |> Seq.rev |> String.Concat
Console.WriteLine ()
password
let consumeAvailableKeys () =
while Console.KeyAvailable do
Console.ReadKey() |> ignore
module Regex =
open System.Text.RegularExpressions