The viewer must provide a draw undo/redo.
The viewer must provide a draw undo/redo.