[Enhancement]: Status bar is for background operations only, not UI navigation #168
Labels
No labels
Kind/Bug
Kind/Feature
Priority/High
Priority/Medium
Reviewed/Confirmed
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
ai-collab/bulk-image-organizer#168
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Affected area
Main window status bar (
status_label+ progress bar). Image count in the status bar stays.Current behavior
The status bar is used as a general caption for UI navigation and one-shot actions, not only for work that is still running. Examples from
ui/main_window.py:Navigation / UI state (should stop using the status bar)
Workbench: grid|dupes|trash|settings|helpDuplicates — group {tag}and dupe workbench empty-state textViewer — A/D navigate · R rotate · …)Sort order:/Sort by …Tag filter:/Search filter:/Tag filter clearedReady — open a directory to begin (Ctrl+O)Directory closedNetwork folder — using local workspace cacheSelect image(s) to tag/Select image(s) to mark DELETEThose messages overwrite whatever was showing, including an in-progress scan, dupe scan, or share sync.
Background operations (keep, and this is the only remaining use of the status message + progress bar)
Image saved — refreshing thumbnail…)The centered count widget (
N images,position of total, selection count) is not a navigation caption and remains.Desired behavior
Workbench: ….Acceptance criteria
status_label.Implemented per the acceptance criteria:
status_label/progress_barnow report only in-flight background work (directory scan, dupe scan, thumbnail generation, sort into folders, confirm delete/send2trash, network workspace cache sync, rotation/crop-write thumbnail refresh) plus a brief completion/cancel/fail line for whichever operation just finished.Removed from the status bar: workbench-switch captions (
Workbench: grid|dupes|...), viewer key-hint text, dupe group-selection captions and the mirrored dupe-workbench empty-state text, sort-order/sort-by descriptions, tag-filter/search-filter descriptions,Ready — open a directory…startup coaching text,Directory closed,Network folder — using local workspace cache, the "select image(s)" nudges, and instant confirmations for tag/DELETE toggles, tag create/delete/clear, Keep, Delete Group, File Duplicate Bulk Actions, and Clear Deleted Flag (none of these run a background worker). Idle state — including at startup — is now empty rather than restoring any of that text. The centered image-count widget is untouched.A couple of now-dead bits that only existed to build the removed status text were cleaned up along the way (see commit message for the full list, including
DupeManagerWorkbench.status_text()which had no remaining callers anywhere in the codebase).Pushed to
0.6.1/issue-168-status-bar-scope. Full suite (700 passed, matching the pre-branch baseline exactly since this is a removal-focused change with no new tests) and ruff pass; UI exit smoke test clean. USER_GUIDE's Status bar section rewritten to describe the new scope. Not yet merged tomain— awaiting PR request.