Skip to content

Add Screen Studio-style recording area selection#774

Draft
prefect12 wants to merge 1 commit into
webadderallorg:mainfrom
prefect12:agent/recording-area
Draft

Add Screen Studio-style recording area selection#774
prefect12 wants to merge 1 commit into
webadderallorg:mainfrom
prefect12:agent/recording-area

Conversation

@prefect12

Copy link
Copy Markdown

Summary

  • add a Screen Studio-style Area source alongside screen and window capture
  • support drag-to-create, move, 8-handle resize, exact pixel dimensions, Enter/double-click confirmation, and Esc cancellation
  • crop capture natively with ScreenCaptureKit on macOS and WGC on Windows
  • normalize cursor telemetry to the selected region so automatic zoom remains accurate

Validation

  • npx tsc --noEmit
  • npm test (107 files, 1000 tests)
  • npx vite build --config vite.config.ts
  • new region geometry tests (4 tests)
  • ScreenCaptureKit helper compiled for arm64 and x86_64 macOS 14 targets

Notes

  • The Windows native helper changes are source-reviewed and covered by TypeScript/config tests, but require a Windows runner for native compilation and end-to-end capture validation.
  • Manual Electron UI validation was not completed locally because the Electron 43 runtime binary was not present and its download was impractically slow in this environment.

@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 840ba7fc-2d75-473d-9e12-3b21f3340aa0

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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.

1 participant