Skip to content

Master#6

Closed
joaothaira wants to merge 18 commits into
mainfrom
master
Closed

Master#6
joaothaira wants to merge 18 commits into
mainfrom
master

Conversation

@joaothaira

Copy link
Copy Markdown
Owner

Pull Request Template

Description

Motivation

Type of Change

  • New Feature
  • Bug Fix
  • Refactor / Code Cleanup
  • Documentation Update
  • Other (please specify)

Related Issue(s)

Screenshots / Video

Screenshot (if applicable):

![Screenshot Description](path/to/screenshot.png)

Video (if applicable):

<video src="path/to/video.mp4" controls width="600"></video>

Testing

Checklist

  • I have performed a self-review of my code.
  • I have added any necessary screenshots or videos.
  • I have linked related issue(s) and updated the changelog if applicable.

Thank you for contributing!

ThairaHub and others added 18 commits April 3, 2026 17:12
- Add webcam focus as a timeline region type (like zoom/speed boxes):
  draws attention to the webcam for a time range, blurring/dimming the
  screen recording and expanding the webcam to portrait center
- Export parity: blur+dim and enlarged webcam rect baked into rendered
  frames via FrameRenderer (canvas cover-crop for correct aspect ratio)
- Restore webcam mask shape selector (rectangle/circle/square/rounded)
  with shape-aware dimensions in compositeLayout and export pipeline
- In-app WebcamFocusHelp dialog and README docs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Working shape size and portrait
…ion render parity

- Add focusShape to WebcamFocusRegion; persisted and normalized in projectPersistence
- SettingsPanel: show focus shape picker + delete when a focus region is selected
- VideoPlayback + frameRenderer: use per-region focusShape (falls back to global shape)
- Fix focus maskShape override so clip path matches focus shape, not global shape
- Portrait/square focus: right-aligned with shared FOCUS_RIGHT_MARGIN_FRACTION constant
- annotationRenderer: load image before layout so top/bottom/side gradients position correctly
- annotationRenderer: add dark drop-shadow pass for non-white text (matches CSS preview)
- AnnotationOverlay: image alignSelf now follows alignItems for top/bottom gradient directions
- FOCUS_RIGHT_MARGIN_FRACTION exported from compositeLayout; used by both preview and renderer

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@joaothaira joaothaira closed this Jun 11, 2026
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.

2 participants