mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-01 16:59:35 +01:00
Way too big a committ.... but I got carried away.
- Started MouseEventEventArgs -> MouseEvent transition - for OnMouseEvent. Partially fixes #3029. - Refactored Appliation.OnMouseEvent and View.OnMouseEvent to match design guidelines. - Re-impleented highlight, enabling extensibility (see Border). - Beefed up unit tests
This commit is contained in:
@@ -699,11 +699,7 @@ public class EscSeqUtilsTests
|
||||
top.Add (view);
|
||||
Application.Begin (top);
|
||||
|
||||
Application.OnMouseEvent (
|
||||
new MouseEventEventArgs (
|
||||
new MouseEvent { X = 0, Y = 0, Flags = 0 }
|
||||
)
|
||||
);
|
||||
Application.OnMouseEvent (new MouseEvent { X = 0, Y = 0, Flags = 0 });
|
||||
|
||||
ClearAll ();
|
||||
|
||||
@@ -760,11 +756,7 @@ public class EscSeqUtilsTests
|
||||
// set Application.WantContinuousButtonPressedView to null
|
||||
view.WantContinuousButtonPressed = false;
|
||||
|
||||
Application.OnMouseEvent (
|
||||
new MouseEventEventArgs (
|
||||
new MouseEvent { X = 0, Y = 0, Flags = 0 }
|
||||
)
|
||||
);
|
||||
Application.OnMouseEvent (new MouseEvent { X = 0, Y = 0, Flags = 0 });
|
||||
|
||||
Application.RequestStop ();
|
||||
}
|
||||
|
||||
@@ -234,7 +234,7 @@ public class ResponderTests
|
||||
//Assert.False (r.OnKeyDown (new KeyEventArgs () { Key = Key.Unknown }));
|
||||
Assert.False (r.OnKeyDown (new Key { KeyCode = KeyCode.Null }));
|
||||
Assert.False (r.OnKeyUp (new Key { KeyCode = KeyCode.Null }));
|
||||
Assert.False (r.OnMouseEvent (new MouseEvent { Flags = MouseFlags.AllEvents }));
|
||||
Assert.False (r.NewMouseEvent (new MouseEvent { Flags = MouseFlags.AllEvents }));
|
||||
Assert.False (r.OnMouseEnter (new MouseEvent { Flags = MouseFlags.AllEvents }));
|
||||
Assert.False (r.OnMouseLeave (new MouseEvent { Flags = MouseFlags.AllEvents }));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user