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.