I can't tell you how many times i have lost work due to how WONKY the undo function works in Replay. Having the undo button in the drawing toolbar is nice but this is super inefficient when trying to work fast and in the middle of typing something out.
Scenario:
i use the drawing tool then realize i need to fix what i just drew, sometimes what I drew was several steps of drawing. so i hit ctrl+z expecting since i was JUST using the drawing tool it would prioritize the drawings.
Instead the undo function affects EVERYTHING at once. I end up losing anything that i happened to type out in the last x amount of states of drawing that were undone.
There is no redo function and CTRL/CMD+Y does not work
When i have the drawing tool ACTIVE, as in there are drawings already made & the Drawing toolbar is OPEN, then logic would have it that when I use the keyboard command for undo, that it would affect the drawing tool FIRST especially when the drawing toolbar is open.
Suggestion to improve tool:
When the user has clicked OUTSIDE the text/comment box, then the undo function would prioritize the drawing tool and not affect anything typed out.
Some things to help this would be:
  • have the drawing tool menu auto close upon resuming typing
  • any time someone hits RETURN or has started a new paragraph it counts as a state. This was if the undo affects text, instead of everything i type the last time i made a drawing getting lost, only the last sentence or so gets lost.
  • add a function that allows drawing after you have submitted a comment. This way if i hit undo, the text is already saved as comment.
When the user has clicked inside the text box/comment box, and has the type tool active. Then the undo command would prioritize the text and not affect drawings.
Add a redo function, even a basic one that works with keyboard commands would help