protected void CreateUndoActivity() { IDrawingView view = Editor.View; DragToolUndoActivity activity = new DragToolUndoActivity(view); activity.AffectedFigures = view.SelectionEnumerator.ToFigures(); activity.StartPoint = new PointD(AnchorX, AnchorY); UndoActivity = activity; }
protected void UpdateUndoActivity() { if (HasMoved) { DragToolUndoActivity activity = UndoActivity as DragToolUndoActivity; activity.EndPoint = new PointD(LastX, LastY); } else { UndoActivity = null; } }
protected void UpdateUndoActivity() { if (HasMoved) { DragToolUndoActivity activity = UndoActivity as DragToolUndoActivity; // HERZUM SPRINT 2.3 BUG FIX if (activity == null) { CreateUndoActivity(); } // HERZUM SPRINT 2.4 BUG FIX if (activity != null) { // END HERZUM SPRINT 2.4 BUG FIX // END HERZUM SPRINT 2.3 BUG FIX activity.EndPoint = new PointD(LastX, LastY); } } else { UndoActivity = null; } }