Undo *is* always shown, the button is just not enabled. Will change the order, though. How do you like the idea of using the back button to undo?