private void OnMouseMove(MouseMoveEvent evt) { if (evt.pressedButtons == 0) { CommandMovementManager.AbortMovement(); return; } float y = evt.localMousePosition.y; float half = target.layout.height * 0.5f; if (y < half) { //top CommandMovementManager.Hover(this, MovementPart.Top); } else { //bottom CommandMovementManager.Hover(this, MovementPart.Bottom); } evt.StopPropagation(); }
private void OnMouseDown(MouseDownEvent evt) { evt.StopPropagation(); CommandMovementManager.StartMovement(this); }
private void OnMouseUp(MouseUpEvent evt) { CommandMovementManager.ApplyMovement(this); evt.StopPropagation(); }