diff --git a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs index a5bd63427..c90ad0df4 100644 --- a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs @@ -886,6 +886,7 @@ namespace Terminal.Gui { return currentAttribute; } + /// public override bool GetCursorVisibility (out CursorVisibility visibility) { visibility = CursorVisibility.Invisible; @@ -899,6 +900,7 @@ namespace Terminal.Gui { return true; } + /// public override bool SetCursorVisibility (CursorVisibility visibility) { if (initialCursorVisibility.HasValue == false) { @@ -918,6 +920,7 @@ namespace Terminal.Gui { return true; } + /// public override bool EnsureCursorVisibility () { return false; diff --git a/Terminal.Gui/ConsoleDrivers/FakeDriver/FakeDriver.cs b/Terminal.Gui/ConsoleDrivers/FakeDriver/FakeDriver.cs index 8aa58df5c..5bf10f56f 100644 --- a/Terminal.Gui/ConsoleDrivers/FakeDriver/FakeDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/FakeDriver/FakeDriver.cs @@ -418,6 +418,7 @@ namespace Terminal.Gui { { } + /// public override bool GetCursorVisibility (out CursorVisibility visibility) { visibility = CursorVisibility.Default; @@ -425,11 +426,13 @@ namespace Terminal.Gui { return false; } + /// public override bool SetCursorVisibility (CursorVisibility visibility) { return false; } + /// public override bool EnsureCursorVisibility () { return false; diff --git a/Terminal.Gui/ConsoleDrivers/NetDriver.cs b/Terminal.Gui/ConsoleDrivers/NetDriver.cs index f781d987e..21f5afa87 100644 --- a/Terminal.Gui/ConsoleDrivers/NetDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/NetDriver.cs @@ -57,23 +57,6 @@ namespace Terminal.Gui { } } - public bool GetCursorVisibility (out CursorVisibility visibility) - { - visibility = CursorVisibility.Default; - - return false; - } - - public bool SetCursorVisibility (CursorVisibility visibility) - { - return false; - } - - public bool EnsureCursorVisibility () - { - return false; - } - public void Cleanup () { if (!SetConsoleMode (InputHandle, originalInputConsoleMode)) { @@ -1730,19 +1713,24 @@ namespace Terminal.Gui { { } + /// public override bool GetCursorVisibility (out CursorVisibility visibility) { - return NetWinConsole.GetCursorVisibility (out visibility); + visibility = CursorVisibility.Default; + + return false; } + /// public override bool SetCursorVisibility (CursorVisibility visibility) { - return NetWinConsole?.SetCursorVisibility (visibility) ?? false; + return false; } + /// public override bool EnsureCursorVisibility () { - return NetWinConsole?.EnsureCursorVisibility () ?? false; + return false; } #endregion diff --git a/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs b/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs index 46fb605d2..176df252a 100644 --- a/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/WindowsDriver.cs @@ -1448,16 +1448,19 @@ namespace Terminal.Gui { return currentAttribute; } + /// public override bool GetCursorVisibility (out CursorVisibility visibility) { return winConsole.GetCursorVisibility (out visibility); } + /// public override bool SetCursorVisibility (CursorVisibility visibility) { return winConsole.SetCursorVisibility (visibility); } + /// public override bool EnsureCursorVisibility () { return winConsole.EnsureCursorVisibility (); diff --git a/Terminal.Gui/Core/ConsoleDriver.cs b/Terminal.Gui/Core/ConsoleDriver.cs index e27611bc3..f1b696e9f 100644 --- a/Terminal.Gui/Core/ConsoleDriver.cs +++ b/Terminal.Gui/Core/ConsoleDriver.cs @@ -491,6 +491,7 @@ namespace Terminal.Gui { /// /// Cursor caret has default /// + /// Works under Xterm-like terminal otherwise this is equivalent to . This default directly depends of the XTerm user configuration settings so it could be Block, I-Beam, Underline with possible blinking. Default = 0x00010119, /// @@ -512,10 +513,11 @@ namespace Terminal.Gui { /// /// Cursor caret is displayed a blinking vertical bar | /// + /// Works under Xterm-like terminal otherwise this is equivalent to Vertical = 0x05010119, /// - /// Cursor caret is displayed a blinking bar | + /// Cursor caret is displayed a blinking vertical bar | /// /// Works under Xterm-like terminal otherwise this is equivalent to VerticalFix = 0x06010119,