protected override void OnMouseButton(ref MouseButtonPacket packet) { if (packet.IsButtonDown) { switch (packet.Button) { case MouseButton.Left: OnLeftMouseButtonDown(packet.Point); break; case MouseButton.Right: OnRightMouseButtonDown(packet.Point); break; } } else { switch (packet.Button) { case MouseButton.Left: OnLeftMouseButtonUp(packet.Point); break; case MouseButton.Right: OnRightMouseButtonUp(packet.Point); break; } } }
protected override void OnMouseButton(ref MouseButtonPacket packet) { var button = packet.Button; var isButtonDown = packet.IsButtonDown; if ((button == MouseButton.Left) && isButtonDown) { this.SetFocus(); } base.OnMouseButton(ref packet); }