Forward/back buttons to undo/redo actions
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)
- Perform a series of steps/operations
- Undo that last performed step(s) using command-a
- 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)
- Make the operations file-specific.
- Do not support undo/redo operations after a file has been closed
- 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
- 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)
-
reporter -
reporter - edited description
- changed milestone to General interface
- marked as enhancement
-
reporter - changed component to General interface
-
reporter - removed milestone
Removing milestone: General interface (automated comment)
- Log in to comment
Similar to issue #367. I will edit this issue to suggest that this undo/redo capability is file-specific.