v1.5.2 — Archives browser/search cleanup
Cleanup pass on the Archives browser/search. Three fixes:
- Source-mode search/browse divergence. In restore-from-anywhere (source) mode the cross-archive search read the local sidecar mirror while the browse tree read the browsed directory, so their results could disagree. Search now reads the same sidecar source the browse tree uses per mode, and stats the sidecar file rather than trusting the manifest's (possibly stale)
has_sidecarflag. - Extract button matches the visible selection. The bottom "Extract selected…" button acts on the browse tree, but stayed visible while the search page (which has its own extract button) was shown. It's now hidden while searching, so the only exposed extract always matches what's on screen.
- Blank file tree after search. Opening an archive and switching to search before its sidecar finished loading set the tree model on a hidden stacked-widget page, leaving the rows un-laid-out — so the browse pane came back blank and wouldn't repopulate. The view is now relaid out when the browse page becomes visible again, and blanking the tree clears the current-set guard so a reselect always reloads.
Install: sudo dpkg -i timetraveller_1.5.2_all.deb