[Beta] Preserve group expansion state option does not work on all types of groupings

Added File Displays / Options / Preserve group expansion state on refresh option.

Since 13.20.4 (Beta) this now seems to work equally amongst Everything (Local) & Opus search
But since 13.20.2 (Beta) it does not work on all groupings.
[Before that Opus search didn't seem to work at all, but Everything (Local) then already showed same issues as below.]

Still, Windows Search does not seem to work at all yet(?), but I don't really care about that since it's quite redundant in lieu of using the other two, but FYI :sweat_smile::v:

Examples of groupings that does not stay collapsed during testing:

  • Name > Extension
  • Name > First letter of name
  • Name > First two letters of name
  • Name > First word of name

[Name > Length of name does however work fine, so it's not just all of the non-default ones.]

  • Location (Relative)

[This grouping also made me find a full crash in a certain use case, but I'll put that in a separate issue here.]

Like I said, it seems to work equally for both Everything (Local) & Opus search now, the same type of groupings seems to work and not work amongst both of them.

Testing was done with these queries (even though the query in itself doesn't seem to matter, but still, here they are):

Everything (Local): &date match created within 1 week
Opus search: dc:thisweek
Windows Search: date:this week

All refreshes triggered with a simple Go REFRESH without any added arguments.

All test on a local drives, but functionality seems to not matter regarding local vs network (\\UNC\paths).

Let me know if you can't reproduce and I'll test further and check additional settings.

Fixed (I think) in the next beta.

Works great for both Opus search and Windows Search now in 13.20.5 (Beta)! Both normal and evaluator groups for both of these now work perfectly from what I can see.

Even though Windows Search is slower and takes time, it still remembers the state after loading everything in.

However, it seems quite hit-or-miss for Everything (Local) :sweat_smile:

Sometimes the collapsed state of an evaluator group will be remembered in Everything (Local) - but mostly not... :sob: Maybe a timing issue..?

Non-evaluator groups still work perfectly in Everything (Local).

It would of course be nice to be able to use Everything for this as well (for the search index), but I totally understand if it's not worth solving, since there's 3rd Party software involved :+1:

Please let me know if you can't see the issues for Everything (Local) on your end and I'll do more testing.

Ok, next beta - definitely fixed :joy:

Hmmm, almost there... but..

no, haha, just kidding -- in 13.20.6 (Beta) everything (including Everything) seems to work perfectly!

Cheers and kudos! :clinking_beer_mugs: