Merge branch 'v2_develop' of github.com:gui-cs/Terminal.Gui into v2_develop

This commit is contained in:
Tig
2025-02-27 10:01:56 -07:00
2 changed files with 10 additions and 3 deletions

View File

@@ -334,7 +334,7 @@ internal class WindowsConsole
visibility = CursorVisibility.Default;
}
return true;
return visibility != CursorVisibility.Invisible;
}
public bool EnsureCursorVisibility ()

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/>