Skip to content

Commit ebbcaff

Browse files
committed
Merge branch 'v2_develop' of github.com:gui-cs/Terminal.Gui into v2_develop
2 parents 84b3d2a + e632a12 commit ebbcaff

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

Terminal.Gui/ConsoleDrivers/WindowsDriver/WindowsConsole.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ public bool GetCursorVisibility (out CursorVisibility visibility)
334334
visibility = CursorVisibility.Default;
335335
}
336336

337-
return true;
337+
return visibility != CursorVisibility.Invisible;
338338
}
339339

340340
public bool EnsureCursorVisibility ()

Terminal.Gui/ConsoleDrivers/WindowsDriver/WindowsDriver.cs

+9-2
Original file line numberDiff line numberDiff line change
@@ -268,12 +268,19 @@ public override bool GetCursorVisibility (out CursorVisibility visibility)
268268
{
269269
if (WinConsole is { })
270270
{
271-
return WinConsole.GetCursorVisibility (out visibility);
271+
bool result = WinConsole.GetCursorVisibility (out visibility);
272+
273+
if (_cachedCursorVisibility is { } && visibility != _cachedCursorVisibility)
274+
{
275+
_cachedCursorVisibility = visibility;
276+
}
277+
278+
return result;
272279
}
273280

274281
visibility = _cachedCursorVisibility ?? CursorVisibility.Default;
275282

276-
return true;
283+
return visibility != CursorVisibility.Invisible;
277284
}
278285

279286
/// <inheritdoc/>

0 commit comments

Comments
 (0)