public override void Append(UndoRedoAction action, bool performAction) { base.Append(action, performAction); SetAtlasAction atlasAction = action as SetAtlasAction; if (performAction) { atlasAction.originalRects = this.originalRects; atlasAction.Do(); } this.rects = atlasAction.rects; }
public override bool CanAppend(UndoRedoAction action) { SetAtlasAction atlasAction = action as SetAtlasAction; if (atlasAction == null) { return(false); } if (!atlasAction.pixmaps.SetEqual(this.pixmaps)) { return(false); } return(true); }