The problem is that navigating to next/prev difference also considers resolved differences, which makes navigating to *actual* differences inconvenient.
See recording:
https://i.imgur.com/M3skUW4.mp4
Navigating to prev/next difference issue
Re: Navigating to prev/next difference issue
Here's how it works now. There is a Skip checkbox on the top bar, to the right of the diff combo box. This setting is respected by the Next/Current/Previous diff navigation. So you can mark a diff as unimportant (skipped).
Now, when you resolve a diff, this checkbox becomes disabled but the diff is still included in navigation.
One potential improvement would be to (1) automatically mark Skipped for a resolved diff and (2) keep Skip always enabled, thus allowing the user to keep the resolved diff in navigation. This seems sensible but may not be straightforward to implement, considering that Skipped states can be optionally preserved ("Preserve skipped blocks" under Options | Misc).
Another option is to keep the Skip functionality as is and simply exclude resolved diffs from navigation.
Thoughts?
Now, when you resolve a diff, this checkbox becomes disabled but the diff is still included in navigation.
One potential improvement would be to (1) automatically mark Skipped for a resolved diff and (2) keep Skip always enabled, thus allowing the user to keep the resolved diff in navigation. This seems sensible but may not be straightforward to implement, considering that Skipped states can be optionally preserved ("Preserve skipped blocks" under Options | Misc).
Another option is to keep the Skip functionality as is and simply exclude resolved diffs from navigation.
Thoughts?
psguru
PrestoSoft
PrestoSoft
Re: Navigating to prev/next difference issue
On the other hand, if we go with the second option, always skipping resolved diffs may not be what all users will like. So if we do it, there should be another option. Of course, sometimes the best option is to not change anything.
psguru
PrestoSoft
PrestoSoft
Re: Navigating to prev/next difference issue
A checkbox or button for enabling/disabling this behaviour, plus a default setting, should suffice.psguru wrote: Fri Apr 08, 2022 2:34 pm Another option is to keep the Skip functionality as is and simply exclude resolved diffs from navigation.
And speaking of skipped blocks, I have a couple of comments:
1. The diff-bar colour of a selected diff is yellow regardless of its skipped status. I find it non-intuitive.
2. Is there a way to "unskip" all the skipped diffs?
Thank you.
Re: Navigating to prev/next difference issue
If we go ahead with this, the change will appear in version 13.0.A checkbox or button for enabling/disabling this behavior, plus a default setting, should suffice.
Yes, selected diff color on the side diff bar is always yellow. There are other visual cues (see the top bar), and we wanted to avoid having too many colors.1. The diff-bar colour of a selected diff is yellow regardless of its skipped status. I find it non-intuitive.
There is no such command.2. Is there a way to "unskip" all the skipped diffs?
psguru
PrestoSoft
PrestoSoft
Re: Navigating to prev/next difference issue
Hi psguru,
Thank you!
I must be missing something:psguru wrote: Fri Apr 08, 2022 4:09 pmIf we go ahead with this, the change will appear in version 13.0.A checkbox or button for enabling/disabling this behavior, plus a default setting, should suffice.
I'd like to request it, or a simple workaround.psguru wrote: Fri Apr 08, 2022 4:09 pmThere is no such command.2. Is there a way to "unskip" all the skipped diffs?
Thank you!
Re: Navigating to prev/next difference issue
The change, with the new option, will go to a 13.0 build, not 12.0.I must be missing something:
The skipped state will be reset on recomparison, if "Preserve skipped blocks" under Options | Misc is not checked.I'd like to request it, or a simple workaround.
psguru
PrestoSoft
PrestoSoft