File tree 2 files changed +10
-3
lines changed
Terminal.Gui/ConsoleDrivers/WindowsDriver
2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -334,7 +334,7 @@ public bool GetCursorVisibility (out CursorVisibility visibility)
334
334
visibility = CursorVisibility . Default ;
335
335
}
336
336
337
- return true ;
337
+ return visibility != CursorVisibility . Invisible ;
338
338
}
339
339
340
340
public bool EnsureCursorVisibility ( )
Original file line number Diff line number Diff line change @@ -268,12 +268,19 @@ public override bool GetCursorVisibility (out CursorVisibility visibility)
268
268
{
269
269
if ( WinConsole is { } )
270
270
{
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 ;
272
279
}
273
280
274
281
visibility = _cachedCursorVisibility ?? CursorVisibility . Default ;
275
282
276
- return true ;
283
+ return visibility != CursorVisibility . Invisible ;
277
284
}
278
285
279
286
/// <inheritdoc/>
You can’t perform that action at this time.
0 commit comments