There's a tension between 'editing content' commands and 'change UI' commands when undoing.
Usually you don't want to undo e.g. zooming, just edits. I've seen novices accidentally change UI and get stuck though.
Perhaps UI customisation should be minimised?
miniblog.
Related Posts
It makes sense to worry about writing code that is accidentally quadratic.
Turns out you don't need to worry about accidentally exponential code. It's painfully obvious.
Git repositories have the lovely properties that deletes aren't propagated. Shared/cloud storage sync deletes across devices.
Accidentally deleting content in a local git repo, and even pushing it, is a safe operation.
I created a patch to a typescript project today, but accidentally reformatted it. When viewing my changes with difftastic, I didn't see any of the formatting changes!
This is kinda cool, but it would have annoyed the maintainer if I hadn't spotted it.