PositionCursor unit tests and flashing cursor fixes

This commit is contained in:
Tig
2024-05-07 10:07:14 -06:00
parent 2a00435c54
commit a1249198bd
37 changed files with 336 additions and 459 deletions

View File

@@ -190,40 +190,6 @@ CTRL-O Open {
Assert.Equal ("AnchorEnd(1)", sb.Y.ToString ());
Assert.Equal (Dim.Fill (), sb.Width);
Assert.Equal (1, sb.Height);
var driver = new FakeDriver ();
Application.Init (driver);
sb = new StatusBar ();
driver.SetCursorVisibility (CursorVisibility.Default);
driver.GetCursorVisibility (out CursorVisibility cv);
Assert.Equal (CursorVisibility.Default, cv);
Assert.True (FakeConsole.CursorVisible);
Application.Iteration += (s, a) =>
{
Assert.Equal (24, sb.Frame.Y);
driver.SetWindowSize (driver.Cols, 15);
Assert.Equal (14, sb.Frame.Y);
sb.OnEnter (null);
driver.GetCursorVisibility (out cv);
Assert.Equal (CursorVisibility.Invisible, cv);
Assert.False (FakeConsole.CursorVisible);
Application.RequestStop ();
};
var top = new Toplevel ();
top.Add (sb);
Application.Run (top);
top.Dispose ();
Application.Shutdown ();
}
[Fact]