Open
Description
Is there an existing issue for this?
- I have searched the existing issues and checked the recent builds/commits
What would your feature do ?
Imagine you normally play with workflows like this:
Imagine you tweak settings all across the graph to get the output you want.
Imagine you don't like the last set of changes and would like to go back.
So, you hit Ctrl+Z
a few times. Now, what exactly have you reverted with the last keystroke?.. Yeah. 😟 Currently, there's no way of knowing this unless you actively remember every step you do or look at the nodes you EXPECT where the undo should happen. Some way of showing what exactly is changed by undo would be greatly appreciated.
Proposed workflow
I see three possible solutions:
- Zoomer way: when undo is hit, before reverting a parameter, the affected node(s) need to be zoomed into and the changed field needs to be highlighted with some cute interactive animations.
- This behavior might be toggleable in settings if it may annoy some users.
- Grandpa way: implement a "history" window (a-la Photoshop), where each change is clearly specified (
Parameter X in node Y changed from "A" to "B"
) - ideally, with a button to focus on the affected node(s) in case there are multiple of them with the same name. - Programmer's "works for me" way: a button to show json diff for the entire workflow - but matching all the nodes between states.
- I actually tried just saving json before and after undo... and regular diff won't help since all the nodes between jsons have different IDs and/or are randomly moved across the entire file.
Additional information
No response
┆Issue is synchronized with this Notion page by Unito