Fixes #3881. PositionCursor broke with recent ConsoleDriver changes. (#3927)

This commit is contained in:
BDisp
2025-02-27 17:01:42 +00:00
committed by GitHub
parent aff7e2c6d5
commit e632a12049
2 changed files with 10 additions and 3 deletions

View File

@@ -268,12 +268,19 @@ internal class WindowsDriver : ConsoleDriver
{
if (WinConsole is { })
{
return WinConsole.GetCursorVisibility (out visibility);
bool result = WinConsole.GetCursorVisibility (out visibility);
if (_cachedCursorVisibility is { } && visibility != _cachedCursorVisibility)
{
_cachedCursorVisibility = visibility;
}
return result;
}
visibility = _cachedCursorVisibility ?? CursorVisibility.Default;
return true;
return visibility != CursorVisibility.Invisible;
}
/// <inheritdoc/>