mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-28 16:58:01 +01:00
Remove unneeded members
This commit is contained in:
@@ -452,7 +452,7 @@ public abstract class ConsoleDriver : IConsoleDriver
|
||||
/// Sets <see cref="Contents"/> as dirty for situations where views
|
||||
/// don't need layout and redrawing, but just refresh the screen.
|
||||
/// </summary>
|
||||
public void SetContentsAsDirty ()
|
||||
protected void SetContentsAsDirty ()
|
||||
{
|
||||
lock (Contents!)
|
||||
{
|
||||
@@ -480,10 +480,6 @@ public abstract class ConsoleDriver : IConsoleDriver
|
||||
|
||||
#region Cursor Handling
|
||||
|
||||
/// <summary>Determines if the terminal cursor should be visible or not and sets it accordingly.</summary>
|
||||
/// <returns><see langword="true"/> upon success</returns>
|
||||
public abstract bool EnsureCursorVisibility ();
|
||||
|
||||
/// <summary>Gets the terminal cursor visibility.</summary>
|
||||
/// <param name="visibility">The current <see cref="CursorVisibility"/></param>
|
||||
/// <returns><see langword="true"/> upon success</returns>
|
||||
|
||||
@@ -507,8 +507,8 @@ internal class CursesDriver : ConsoleDriver
|
||||
private CursorVisibility? _currentCursorVisibility;
|
||||
private CursorVisibility? _initialCursorVisibility;
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override bool EnsureCursorVisibility ()
|
||||
|
||||
private void EnsureCursorVisibility ()
|
||||
{
|
||||
if (!(Col >= 0 && Row >= 0 && Col < Cols && Row < Rows))
|
||||
{
|
||||
@@ -516,12 +516,10 @@ internal class CursesDriver : ConsoleDriver
|
||||
_currentCursorVisibility = cursorVisibility;
|
||||
SetCursorVisibility (CursorVisibility.Invisible);
|
||||
|
||||
return false;
|
||||
return;
|
||||
}
|
||||
|
||||
SetCursorVisibility (_currentCursorVisibility ?? CursorVisibility.Default);
|
||||
|
||||
return _currentCursorVisibility == CursorVisibility.Default;
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
|
||||
@@ -377,7 +377,7 @@ public class FakeDriver : ConsoleDriver
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override bool EnsureCursorVisibility ()
|
||||
private bool EnsureCursorVisibility ()
|
||||
{
|
||||
if (!(Col >= 0 && Row >= 0 && Col < Cols && Row < Rows))
|
||||
{
|
||||
|
||||
@@ -200,18 +200,6 @@ public interface IConsoleDriver
|
||||
/// </summary>
|
||||
event EventHandler<EventArgs>? ClearedContents;
|
||||
|
||||
// BUGBUG: This is not referenced. Can it be removed?
|
||||
/// <summary>
|
||||
/// Sets <see cref="ConsoleDriver.Contents"/> as dirty for situations where views
|
||||
/// don't need layout and redrawing, but just refresh the screen.
|
||||
/// </summary>
|
||||
void SetContentsAsDirty ();
|
||||
|
||||
// BUGBUG: This is not referenced. Can it be removed?
|
||||
/// <summary>Determines if the terminal cursor should be visible or not and sets it accordingly.</summary>
|
||||
/// <returns><see langword="true"/> upon success</returns>
|
||||
bool EnsureCursorVisibility ();
|
||||
|
||||
/// <summary>Gets the terminal cursor visibility.</summary>
|
||||
/// <param name="visibility">The current <see cref="CursorVisibility"/></param>
|
||||
/// <returns><see langword="true"/> upon success</returns>
|
||||
|
||||
@@ -496,7 +496,7 @@ internal class NetDriver : ConsoleDriver
|
||||
return visibility == CursorVisibility.Default;
|
||||
}
|
||||
|
||||
public override bool EnsureCursorVisibility ()
|
||||
private void EnsureCursorVisibility ()
|
||||
{
|
||||
if (!(Col >= 0 && Row >= 0 && Col < Cols && Row < Rows))
|
||||
{
|
||||
@@ -504,12 +504,10 @@ internal class NetDriver : ConsoleDriver
|
||||
_cachedCursorVisibility = cursorVisibility;
|
||||
SetCursorVisibility (CursorVisibility.Invisible);
|
||||
|
||||
return false;
|
||||
return;
|
||||
}
|
||||
|
||||
SetCursorVisibility (_cachedCursorVisibility ?? CursorVisibility.Default);
|
||||
|
||||
return _cachedCursorVisibility == CursorVisibility.Default;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -293,35 +293,6 @@ internal class WindowsDriver : ConsoleDriver
|
||||
return WinConsole?.WriteANSI (sb.ToString ()) ?? false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override bool EnsureCursorVisibility ()
|
||||
{
|
||||
if (Force16Colors)
|
||||
{
|
||||
return WinConsole is null || WinConsole.EnsureCursorVisibility ();
|
||||
}
|
||||
else
|
||||
{
|
||||
var sb = new StringBuilder ();
|
||||
sb.Append (_cachedCursorVisibility != CursorVisibility.Invisible ? EscSeqUtils.CSI_ShowCursor : EscSeqUtils.CSI_HideCursor);
|
||||
return WinConsole?.WriteANSI (sb.ToString ()) ?? false;
|
||||
}
|
||||
|
||||
//if (!(Col >= 0 && Row >= 0 && Col < Cols && Row < Rows))
|
||||
//{
|
||||
// GetCursorVisibility (out CursorVisibility cursorVisibility);
|
||||
// _cachedCursorVisibility = cursorVisibility;
|
||||
// SetCursorVisibility (CursorVisibility.Invisible);
|
||||
|
||||
// return false;
|
||||
//}
|
||||
|
||||
//SetCursorVisibility (_cachedCursorVisibility ?? CursorVisibility.Default);
|
||||
|
||||
//return _cachedCursorVisibility == CursorVisibility.Default;
|
||||
}
|
||||
|
||||
#endregion Cursor Handling
|
||||
|
||||
public override bool UpdateScreen ()
|
||||
|
||||
Reference in New Issue
Block a user