Add in additional chance to release such that Esc isn't blocked awaiting release e.g. onto mouse moves

This commit is contained in:
tznind
2024-11-27 14:11:34 +00:00
parent 03960f9379
commit b0e921a512

View File

@@ -112,6 +112,11 @@ internal class WindowsMainLoop : IMainLoopDriver
void IMainLoopDriver.Iteration ()
{
foreach (var i in ((WindowsDriver)_consoleDriver).ShouldRelease ())
{
((WindowsDriver)_consoleDriver).ProcessInputAfterParsing (i);
}
while (!ConsoleDriver.RunningUnitTests && _resultQueue.TryDequeue (out WindowsConsole.InputRecord inputRecords))
{
((WindowsDriver)_consoleDriver).ProcessInput (inputRecords);