mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-02 01:03:29 +01:00
PositionCursor unit tests and flashing cursor fixes
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user