スナップショットから行った方法を順番に記録しておいて、
アンドゥされたらスナップショットから現在の1つ手前まで描画するで良くない?