private void IsMouseDown(OpenTK.Input.MouseState state) { if (state.LeftButton == ButtonState.Pressed) { MouseDown?.Invoke(new MouseState { Action = MouseAction.Down, Button = MouseButton.Left, X = X, Y = Y }); Button = OpenTK.Input.MouseButton.Left; } else if (state.RightButton == ButtonState.Pressed) { MouseDown?.Invoke(new MouseState { Action = MouseAction.Down, Button = MouseButton.Right, X = X, Y = Y }); Button = OpenTK.Input.MouseButton.Right; } }
private void IsMouseUp(OpenTK.Input.MouseState state) { MouseUp?.Invoke(new MouseState { Action = MouseAction.Up, Button = Button == OpenTK.Input.MouseButton.Left ? MouseButton.Left : MouseButton.Right, X = X, Y = Y }); }