Remove unneeded members

This commit is contained in:
tznind
2024-11-27 20:28:18 +00:00
parent 994bf556a7
commit e81e57c0c8
6 changed files with 7 additions and 56 deletions

View File

@@ -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>

View File

@@ -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/>

View File

@@ -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))
{

View File

@@ -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>

View File

@@ -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

View File

@@ -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 ()