Skip to content

Commit

Permalink
Merge branch 'v2_develop' of github.com:gui-cs/Terminal.Gui into v2_d…
Browse files Browse the repository at this point in the history
…evelop
  • Loading branch information
tig committed Feb 27, 2025
2 parents 84b3d2a + e632a12 commit ebbcaff
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ public bool GetCursorVisibility (out CursorVisibility visibility)
visibility = CursorVisibility.Default;
}

return true;
return visibility != CursorVisibility.Invisible;
}

public bool EnsureCursorVisibility ()
Expand Down
11 changes: 9 additions & 2 deletions Terminal.Gui/ConsoleDrivers/WindowsDriver/WindowsDriver.cs
Original file line number Diff line number Diff line change
Expand Up @@ -268,12 +268,19 @@ public override bool GetCursorVisibility (out CursorVisibility visibility)
{
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/>
Expand Down

0 comments on commit ebbcaff

Please sign in to comment.