Is your feature request related to a problem? Please describe.
Purpose of disabling autorefresh and widget synchronization is very similar - reducing excessive refreshing when clicking around in other widgets.
Benefits of preferring seek synchronization mechanism:
single mechanism used across many widgets, easier to learn for users
avoids the problem of whether disabling autorefresh should also disable refresh when renaming variables, functions or other changes that would change the code
Describe the solution you'd like
Remove autorefresh mechanism from decompiler widget
Make sure synchronization action works the same as in other widgets. This might be as simple as connecting refresh to CutterSeekable change instead of global seek change.
Make the "sync/unsync offset" action more visible by adding it to decompiler context menu similar to other widgets
When done test that:
"sync/unsync" works as intended
show in decompiler works and doesn't affect global seek when not synchronized
decompiler gets refreshed when function gets renamed
decompilation isn't run when decompiler widget is in background or closed
Describe alternatives you've considered
The text was updated successfully, but these errors were encountered: