Ejemplo n.º 1
0
        public void Undo()
        {
            if (!CanUndo)
            {
                return;
            }

            WUndoCommand action = m_undoStack.Pop();

            action.Undo();

            m_redoStack.Push(action);
        }
Ejemplo n.º 2
0
        public void Undo()
        {
            if (!CanUndo)
            {
                return;
            }

            WUndoCommand action = m_undoStack.Pop();

            m_isUndoingOrRedoing = true;
            action.Undo();
            m_isUndoingOrRedoing = false;

            m_redoStack.Push(action);
        }