Gilles Freart пре 4 година
родитељ
комит
21e24e9467

+ 3 - 0
Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs

@@ -886,6 +886,7 @@ namespace Terminal.Gui {
 			return currentAttribute;
 		}
 
+		/// <inheritdoc/>
 		public override bool GetCursorVisibility (out CursorVisibility visibility)
 		{
 			visibility = CursorVisibility.Invisible;
@@ -899,6 +900,7 @@ namespace Terminal.Gui {
 			return true;
 		}
 
+		/// <inheritdoc/>
 		public override bool SetCursorVisibility (CursorVisibility visibility)
 		{
 			if (initialCursorVisibility.HasValue == false) {
@@ -918,6 +920,7 @@ namespace Terminal.Gui {
 			return true;
 		}
 
+		/// <inheritdoc/>
 		public override bool EnsureCursorVisibility ()
 		{
 			return false;

+ 3 - 0
Terminal.Gui/ConsoleDrivers/FakeDriver/FakeDriver.cs

@@ -418,6 +418,7 @@ namespace Terminal.Gui {
 		{
 		}
 
+		/// <inheritdoc/>
 		public override bool GetCursorVisibility (out CursorVisibility visibility)
 		{
 			visibility = CursorVisibility.Default;
@@ -425,11 +426,13 @@ namespace Terminal.Gui {
 			return false;
 		}
 
+		/// <inheritdoc/>
 		public override bool SetCursorVisibility (CursorVisibility visibility)
 		{
 			return false;
 		}
 
+		/// <inheritdoc/>
 		public override bool EnsureCursorVisibility ()
 		{
 			return false;

+ 8 - 20
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 {
 		{
 		}
 
+		/// <inheritdoc/>
 		public override bool GetCursorVisibility (out CursorVisibility visibility)
 		{
-			return NetWinConsole.GetCursorVisibility (out visibility);
+			visibility = CursorVisibility.Default;
+
+			return false;
 		}
 
+		/// <inheritdoc/>
 		public override bool SetCursorVisibility (CursorVisibility visibility)
 		{
-			return NetWinConsole?.SetCursorVisibility (visibility) ?? false;
+			return false;
 		}
 
+		/// <inheritdoc/>
 		public override bool EnsureCursorVisibility ()
 		{
-			return NetWinConsole?.EnsureCursorVisibility () ?? false;
+			return false;
 		}
 		#endregion
 

+ 3 - 0
Terminal.Gui/ConsoleDrivers/WindowsDriver.cs

@@ -1448,16 +1448,19 @@ namespace Terminal.Gui {
 			return currentAttribute;
 		}
 
+		/// <inheritdoc/>
 		public override bool GetCursorVisibility (out CursorVisibility visibility)
 		{
 			return winConsole.GetCursorVisibility (out visibility);
 		}
 
+		/// <inheritdoc/>
 		public override bool SetCursorVisibility (CursorVisibility visibility)
 		{
 			return winConsole.SetCursorVisibility (visibility);
 		}
 
+		/// <inheritdoc/>
 		public override bool EnsureCursorVisibility ()
 		{
 			return winConsole.EnsureCursorVisibility ();

+ 3 - 1
Terminal.Gui/Core/ConsoleDriver.cs

@@ -491,6 +491,7 @@ namespace Terminal.Gui {
 		/// <summary>
 		///	Cursor caret has default
 		/// </summary>
+		/// <remarks>Works under Xterm-like terminal otherwise this is equivalent to <see ref="Underscore"/>. This default directly depends of the XTerm user configuration settings so it could be Block, I-Beam, Underline with possible blinking.</remarks>
 		Default = 0x00010119,
 
 		/// <summary>
@@ -512,10 +513,11 @@ namespace Terminal.Gui {
 		/// <summary>
 		///	Cursor caret is displayed a blinking vertical bar |
 		/// </summary>
+		/// <remarks>Works under Xterm-like terminal otherwise this is equivalent to <see ref="Underscore"/></remarks>
 		Vertical = 0x05010119,
 
 		/// <summary>
-		///	Cursor caret is displayed a blinking bar |
+		///	Cursor caret is displayed a blinking vertical bar |
 		/// </summary>
 		/// <remarks>Works under Xterm-like terminal otherwise this is equivalent to <see ref="Underscore"/></remarks>
 		VerticalFix = 0x06010119,