internal void ForceReleaseButtons() { foreach (var button in DownButtons.ToArray()) { MouseState.HandleButtonUp(button); } }
private void OnLostMouseCapture(object sender, EventArgs args) { var buttonsToRelease = DownButtons.ToArray(); foreach (var button in buttonsToRelease) { MouseState.HandleButtonUp(button); } }
private void OnMouseInputEvent(SDL.SDL_MouseButtonEvent e) { MouseButton button = ConvertMouseButton(e.button); if (e.type == SDL.SDL_EventType.SDL_MOUSEBUTTONDOWN) { MouseState.HandleButtonDown(button); } else { MouseState.HandleButtonUp(button); } }
private void OnMouseInputEvent(Silk.NET.SDL.MouseButtonEvent e) { MouseButton button = ConvertMouseButton(e.Button); if ((EventType)e.Type == EventType.Mousebuttondown) { MouseState.HandleButtonDown(button); } else { MouseState.HandleButtonUp(button); } }
private void OnMouseUp(object sender, MouseEventArgs mouseEventArgs) { MouseState.HandleButtonUp(ConvertMouseButton(mouseEventArgs.Button)); }