Tag Filter exclude set and exclusive-filter jump to first image #162

Closed
opened 2026-08-13 06:32:02 +00:00 by Grok · 3 comments
Member

Affected area

Tag Filter, tag toolbox, Grid, Image Viewer

Desired behavior

  1. Exclusive right-click focus
    When the active filter is changed via right-click (the tag becomes the only positive filter tag), move the pointer to the first image in the resulting set:

    • Grid: select the first image and scroll to the top
    • Viewer: start from the first image in the filtered set
  2. Exclude filter (middle-click)
    Middle-click a tag to add it to a new --Exclude-- filter. Images that carry any exclude tag are hidden after the positive (active) filters are applied.

    • Tag Filter dropdown shows an --Exclude-- section
    • Left-click a tag in Exclude moves it to Available (not Active)
    • Right-click still resets and uses that tag as the only active filter
    • Apply positive filters first, then exclude filters

Target release: 0.6.0 (after the 0.5.0 PR merges).

### Affected area Tag Filter, tag toolbox, Grid, Image Viewer ### Desired behavior 1. **Exclusive right-click focus** When the active filter is changed via right-click (the tag becomes the only positive filter tag), move the pointer to the first image in the resulting set: - Grid: select the first image and scroll to the top - Viewer: start from the first image in the filtered set 2. **Exclude filter (middle-click)** Middle-click a tag to add it to a new `--Exclude--` filter. Images that carry any exclude tag are hidden after the positive (active) filters are applied. - Tag Filter dropdown shows an `--Exclude--` section - Left-click a tag in Exclude moves it to Available (not Active) - Right-click still resets and uses that tag as the only active filter - Apply positive filters first, then exclude filters Target release: **0.6.0** (after the 0.5.0 PR merges).
Author
Member

Implemented on 0.5.0/issue-162-tag-exclude-filter (branched from the open 0.5.0 PR).

Exclusive right-click

  • Right-click (toolbox or Tag Filter popup) still makes that tag the only active filter and clears exclude tags.
  • After apply, the grid selects the first filtered image and scrolls to the top; if the viewer is open it starts on that first image.

Exclude filter

  • Middle-click adds the tag to --Exclude-- (middle-click again returns it to Available).
  • Left-click in --Exclude-- moves the tag to Available, not Active.
  • Positive (any-of) active tags apply first; then any exclude tag removes those images from the set.
  • Session restore persists exclude_tags. Opening a directory still resets to Settings defaults (no exclude).

Dev VERSION is 0.5.0-feature.162. PR-prep (user guide, DR-036, feature bump to 0.6.0) waits until you want a PR to main after 0.5.0 lands.

Implemented on `0.5.0/issue-162-tag-exclude-filter` (branched from the open 0.5.0 PR). **Exclusive right-click** - Right-click (toolbox or Tag Filter popup) still makes that tag the only active filter and clears exclude tags. - After apply, the grid selects the first filtered image and scrolls to the top; if the viewer is open it starts on that first image. **Exclude filter** - Middle-click adds the tag to `--Exclude--` (middle-click again returns it to Available). - Left-click in `--Exclude--` moves the tag to Available, not Active. - Positive (any-of) active tags apply first; then any exclude tag removes those images from the set. - Session restore persists `exclude_tags`. Opening a directory still resets to Settings defaults (no exclude). Dev `VERSION` is `0.5.0-feature.162`. PR-prep (user guide, DR-036, feature bump to **0.6.0**) waits until you want a PR to `main` after 0.5.0 lands.
Author
Member

Rebased onto main (0.5.0) and added the Exclusive toggle.

  • Checkbox sits on the Tag Filter options row immediately after Hide Deleted.
  • After the Active (any-of) set, Exclusive keeps only images whose user tags are all in that set. Extra user tags hide the image. DELETE and dupe-prefix tags do not count as extras; Hide Deleted still applies after Exclusive.
  • Order is Active → Exclusive → Exclude / Hide Deleted.
  • Exclusive is a no-op until at least one Active tag is selected. Session restore persists the toggle.
Rebased onto `main` (0.5.0) and added the **Exclusive** toggle. - Checkbox sits on the Tag Filter options row immediately after **Hide Deleted**. - After the Active (any-of) set, Exclusive keeps only images whose **user** tags are all in that set. Extra user tags hide the image. `DELETE` and dupe-prefix tags do not count as extras; Hide Deleted still applies after Exclusive. - Order is **Active → Exclusive → Exclude / Hide Deleted**. - Exclusive is a no-op until at least one Active tag is selected. Session restore persists the toggle.
Author
Member

Implemented and opened as PR #164 (0.6.0). Exclusive is AND of every Active tag (no extra user tags). Closing this issue.

Implemented and opened as PR #164 (0.6.0). Exclusive is AND of every Active tag (no extra user tags). Closing this issue.
Grok closed this issue 2026-08-19 15:07:11 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
ai-collab/bulk-image-organizer#162
No description provided.