Skip to content

Camera mask: drawn areas are skipped; framing shows its outline (#170) - #176

Merged
Skeyelab merged 1 commit into
mainfrom
fix/170-skip-areas
Oct 4, 2026
Merged

Skeyelab merged 1 commit into
mainfrom
fix/170-skip-areas

Conversation

@Skeyelab

@Skeyelab Skeyelab commented Oct 4, 2026

Copy link
Copy Markdown
Member

The camera mask kept only what was drawn, while its button and examples said 'skip'. Now drawn areas are skipped (the maintainer's choice), shaded on the preview, removable one at a time; Check framing shows the preview with its outline, and a camera change clears the old result. Details in the commit.

Closes #170

https://claude.ai/code/session_01XGS7UUxZFhvaK4bnErEfvW

The UX review found the camera mask doing the opposite of its name: "Mask
area" (help: "skip a window, a TV or shiny things") kept ONLY the drawn
area, so drawing around a window scanned only the window and wasted a
scan. The maintainer chose "skip what I draw".

- Engine: apply_camera_mask drops camera pixels inside the drawn areas;
  everything else is scanned. No saved masks existed to convert.
- Editor: "Skip an area" / "Skipping 2 areas" / "Skip nothing"; the help
  text says to draw around what to leave out; skipped areas are shaded red
  on the preview; clicking one removes just that area; while drawing, the
  note says where to click.
- Check framing turns the preview on so its outline is visible; choosing
  another camera clears the old framing outline and note.
- README and docs/http-api.md describe skipped areas.

Tests: skipped areas yield nothing and the rest is untouched (decode and
full-scan API, red first); wording; one area removed of two; preview shown
after framing; framing result cleared on camera change.

Closes #170

Assisted-by: Claude Code:claude-opus-5-5
Claude-Session: https://claude.ai/code/session_01XGS7UUxZFhvaK4bnErEfvW
@Skeyelab
Skeyelab merged commit 9825bfa into main Oct 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Editor: camera mask reads as "skip this area" but scans only inside it; framing outline hidden behind the preview

1 participant