@JaredFinch. These are all great suggestions (particularly 1 &3)
If you accidentally start using the zoom tool, you can press Esc to abort it. I’ll create a ticket for Undo in UI context. Should be easier to implement than undo in data context (OTII-940).
I’ll suggest an implementation that has worked well for me in other tools which is an undo/redo stack . I.e. more akin to back/forward in the browser with a ‘home’ mechanism to pop back to the top.
Something not to change is the way the mouse zoom centers on the current cursor position… this is a really nice feature which I wish more tools would adopt! ![]()