changed the order of mouse events

This commit is contained in:
Dylan Wilson
2015-09-08 22:09:04 +10:00
parent 65178b95cd
commit db51028dc9
2 changed files with 13 additions and 13 deletions
@@ -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;
}
}
+9 -9
View File
@@ -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");