mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-25 08:22:15 +00:00
changed the order of mouse events
This commit is contained in:
@@ -51,9 +51,7 @@ namespace MonoGame.Extended.InputListeners
|
||||
getButtonState(_previousState) == ButtonState.Pressed)
|
||||
{
|
||||
var args = new MouseEventArgs(_gameTime.TotalGameTime, _previousState, _currentState, button);
|
||||
|
||||
RaiseEvent(MouseUp, args);
|
||||
|
||||
|
||||
if (_mouseDownArgs.Button == args.Button)
|
||||
{
|
||||
var clickMovement = DistanceBetween(args.Position, _mouseDownArgs.Position);
|
||||
@@ -74,12 +72,14 @@ namespace MonoGame.Extended.InputListeners
|
||||
_previousClickArgs = null;
|
||||
}
|
||||
}
|
||||
else // If the mouse has moved betweem mouse down and mouse up
|
||||
else // If the mouse has moved between mouse down and mouse up
|
||||
{
|
||||
RaiseEvent(MouseDragged, args);
|
||||
}
|
||||
}
|
||||
|
||||
RaiseEvent(MouseUp, args);
|
||||
|
||||
_previousClickArgs = args;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -213,15 +213,15 @@ namespace Sandbox
|
||||
_camera.Zoom += args.ScrollWheelDelta * 0.001f;
|
||||
};
|
||||
|
||||
// look at
|
||||
mouseListener.MouseUp += (sender, args) =>
|
||||
{
|
||||
if (args.Button == MouseButton.Left)
|
||||
{
|
||||
var p = _viewportAdapter.PointToScreen(args.Position);
|
||||
Trace.WriteLine(string.Format("{0} => {1}", args.Position, p));
|
||||
}
|
||||
};
|
||||
//// look at
|
||||
//mouseListener.MouseUp += (sender, args) =>
|
||||
//{
|
||||
// if (args.Button == MouseButton.Left)
|
||||
// {
|
||||
// var p = _viewportAdapter.PointToScreen(args.Position);
|
||||
// Trace.WriteLine(string.Format("{0} => {1}", args.Position, p));
|
||||
// }
|
||||
//};
|
||||
|
||||
mouseListener.MouseDown += (sender, args) => Trace.WriteLine("MouseDown");
|
||||
mouseListener.MouseUp += (sender, args) => Trace.WriteLine("MouseUp");
|
||||
|
||||
Reference in New Issue
Block a user