Forward/back buttons to undo/redo actions

Issue #27 new
Robert Leach created an issue

USE CASE: WHAT DO YOU WANT TO DO?

If a user inadvertently does something that takes them away from where they just were or accidentally alters the data, it would be nice to have the ability to undo/redo actions.

STEPS TO REPRODUCE AN ISSUE (OR TRIGGER A NEW FEATURE)

  1. Perform a series of steps/operations
  2. Undo that last performed step(s) using command-a
  3. Redo the previously undone steps using command-option-z

CURRENT BEHAVIOR

No ability to under/redo

EXPECTED BEHAVIOR

See USE CASE above.

DEVELOPERS ONLY SECTION

SUGGESTED CHANGE (Pseudocode optional)

  1. Make the operations file-specific.
  2. Do not support undo/redo operations after a file has been closed
  3. Track all types of operations:
    • scroll/move (not each step, but the location where started/ended up)
    • selections
    • searches
    • zoom (not each step, but the location where started/ended up)
    • cluster
    • show trees
    • label changes
    • color changes
  4. Preferences reset should clear the operation history

FILES AFFECTED (where the changes will be implemented) - developers only

a bunch

LEVEL OF EFFORT - developers only

major

COMMENTS

Edited based on inspiration from issue #367, though note that remembering clustering history is distinct from operation history. Clustering history for a particular file, as in #367, should be remembered through separate openings of files & treeview restarts.

Comments (4)

  1. Robert Leach reporter

    Similar to issue #367. I will edit this issue to suggest that this undo/redo capability is file-specific.

  2. Log in to comment