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,