示例#1
0
        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();
        }
示例#2
0
 private void OnMouseDown(MouseDownEvent evt)
 {
     evt.StopPropagation();
     CommandMovementManager.StartMovement(this);
 }
示例#3
0
 private void OnMouseUp(MouseUpEvent evt)
 {
     CommandMovementManager.ApplyMovement(this);
     evt.StopPropagation();
 }