示例#1
0
            public override ToolState EndPointerSequence(PointerEventInfo info, ILevelGeometry viewport)
            {
                ClearAnnot();

                Tool.UpdatePropertyProvider();

                ObjectMoveCommand command = new ObjectMoveCommand();
                command.QueueRotate(HitObject, InitialPosition, HitObject.Position, InitialAngle, HitObject.Rotation);

                Tool.History.Execute(command);

                return new RotationStandbyToolState(Tool) {
                    HitObject = HitObject,
                }.EndPointerSequence(info, viewport);
            }