mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-01 16:59:35 +01:00
View.Mouse cleanup - WIP
This commit is contained in:
@@ -148,7 +148,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
output
|
||||
);
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { ScreenPosition = new (8, 2), Flags = MouseFlags.Button3Clicked });
|
||||
Application.RaiseMouseEvent (new MouseEvent { ScreenPosition = new (8, 2), Flags = MouseFlags.Button3Clicked });
|
||||
|
||||
var firstIteration = false;
|
||||
Application.RunIteration (ref rs, ref firstIteration);
|
||||
@@ -231,7 +231,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
output
|
||||
);
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { ScreenPosition = new (9, 3), Flags = MouseFlags.Button3Clicked });
|
||||
Application.RaiseMouseEvent (new MouseEvent { ScreenPosition = new (9, 3), Flags = MouseFlags.Button3Clicked });
|
||||
|
||||
var firstIteration = false;
|
||||
Application.RunIteration (ref rsDialog, ref firstIteration);
|
||||
@@ -287,7 +287,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
output
|
||||
);
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { ScreenPosition = new (9, 3), Flags = MouseFlags.Button3Clicked });
|
||||
Application.RaiseMouseEvent (new MouseEvent { ScreenPosition = new (9, 3), Flags = MouseFlags.Button3Clicked });
|
||||
|
||||
var firstIteration = false;
|
||||
Application.RunIteration (ref rs, ref firstIteration);
|
||||
@@ -1235,7 +1235,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
);
|
||||
|
||||
// X=5 is the border and so need to use at least one more
|
||||
Application.OnMouseEvent (new MouseEvent { ScreenPosition = new (6, 13), Flags = MouseFlags.Button1Clicked });
|
||||
Application.RaiseMouseEvent (new MouseEvent { ScreenPosition = new (6, 13), Flags = MouseFlags.Button1Clicked });
|
||||
|
||||
var firstIteration = false;
|
||||
Application.RunIteration (ref rs, ref firstIteration);
|
||||
@@ -1253,7 +1253,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
output
|
||||
);
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { ScreenPosition = new (6, 12), Flags = MouseFlags.Button1Clicked });
|
||||
Application.RaiseMouseEvent (new MouseEvent { ScreenPosition = new (6, 12), Flags = MouseFlags.Button1Clicked });
|
||||
|
||||
firstIteration = false;
|
||||
Application.RunIteration (ref rs, ref firstIteration);
|
||||
@@ -1327,7 +1327,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
output
|
||||
);
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { ScreenPosition = new (6, 13), Flags = MouseFlags.ReportMousePosition });
|
||||
Application.RaiseMouseEvent (new MouseEvent { ScreenPosition = new (6, 13), Flags = MouseFlags.ReportMousePosition });
|
||||
|
||||
var firstIteration = false;
|
||||
Application.RunIteration (ref rs, ref firstIteration);
|
||||
@@ -1344,7 +1344,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
output
|
||||
);
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { ScreenPosition = new (6, 14), Flags = MouseFlags.ReportMousePosition });
|
||||
Application.RaiseMouseEvent (new MouseEvent { ScreenPosition = new (6, 14), Flags = MouseFlags.ReportMousePosition });
|
||||
|
||||
firstIteration = false;
|
||||
Application.RunIteration (ref rs, ref firstIteration);
|
||||
@@ -1362,7 +1362,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
output
|
||||
);
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { ScreenPosition = new (6, 13), Flags = MouseFlags.ReportMousePosition });
|
||||
Application.RaiseMouseEvent (new MouseEvent { ScreenPosition = new (6, 13), Flags = MouseFlags.ReportMousePosition });
|
||||
|
||||
firstIteration = false;
|
||||
Application.RunIteration (ref rs, ref firstIteration);
|
||||
@@ -1399,7 +1399,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
Assert.Empty (Application._cachedViewsUnderMouse);
|
||||
|
||||
// Right click on tf2 to open context menu
|
||||
Application.OnMouseEvent (new () { ScreenPosition = new (1, 3), Flags = MouseFlags.Button3Clicked });
|
||||
Application.RaiseMouseEvent (new () { ScreenPosition = new (1, 3), Flags = MouseFlags.Button3Clicked });
|
||||
Assert.False (tf1.HasFocus);
|
||||
Assert.False (tf2.HasFocus);
|
||||
Assert.Equal (5, win.Subviews.Count);
|
||||
@@ -1409,7 +1409,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
Assert.Equal (tf2, Application._cachedViewsUnderMouse.LastOrDefault ());
|
||||
|
||||
// Click on tf1 to focus it, which cause context menu being closed
|
||||
Application.OnMouseEvent (new () { ScreenPosition = new (1, 1), Flags = MouseFlags.Button1Clicked });
|
||||
Application.RaiseMouseEvent (new () { ScreenPosition = new (1, 1), Flags = MouseFlags.Button1Clicked });
|
||||
Assert.True (tf1.HasFocus);
|
||||
Assert.False (tf2.HasFocus);
|
||||
Assert.Equal (4, win.Subviews.Count);
|
||||
@@ -1421,7 +1421,7 @@ public class ContextMenuTests (ITestOutputHelper output)
|
||||
Assert.Equal (tf1, Application._cachedViewsUnderMouse.LastOrDefault ());
|
||||
|
||||
// Click on tf2 to focus it
|
||||
Application.OnMouseEvent (new () { ScreenPosition = new (1, 3), Flags = MouseFlags.Button1Clicked });
|
||||
Application.RaiseMouseEvent (new () { ScreenPosition = new (1, 3), Flags = MouseFlags.Button1Clicked });
|
||||
Assert.False (tf1.HasFocus);
|
||||
Assert.True (tf2.HasFocus);
|
||||
Assert.Equal (4, win.Subviews.Count);
|
||||
|
||||
Reference in New Issue
Block a user