Separate 'undo' between view changes and model changes

In my opinion the undo functionality has a couple of unfortunate side effects:

  1. When undoing something, the view angle changes back to the situation from before that change. For example: 1. I use push/pull to change something; 2. I change view angle and zoom to see better and notice the change I made was on the wrong element; 3. Hit undo to restore the push/pull action => but now the view angle also reverts back; 4. I have to find the correct angle/… again
  2. Creating a section is also considered as an undo action. For me, it isn’t (unless saving that section to a saved view).

Seeing the undo list would also be a nice addition. And then maybe the ability to undo a specific action even if that is not the last action in the list.

Solution could be:

Command + Z to undo Operations

Command + Shift + Z to undo View Change

Or the other way around …

I was talking to a colleague last week who is using mostly read-only views. And then it does make a lot of sense to have the view changes undoable with ctrl+Z (we are on Windows :wink: )
In that view, it makes a lot of sense to have the “common” feature set the most intuitive and make things that are specific to modelling/editing a bit more complex, compared to the other way around.

Yep, an entirely logical reasoning. So there, we’ve solved a problem with two approaches. Also could leave it up to the user to decide in preferences :wink: