Commit Graph
1049 Commits
Author SHA1 Message Date
webadderall 8f6f1d3d68 feat(zoom): add mode switcher and smoothness slider to zoom UI
Add auto/manual pill-button mode switcher in zoom region detail.
Move Zoom Smoothness slider from cursor section to zoom section.
2026-04-08 22:00:16 +10:00
webadderall 8daa804ff5 fix(zoom): hide focus overlay for auto zoom regions
Auto zoom regions use cursor follow, so the blue draggable focus
boundary is hidden and pointer events disabled.
2026-04-08 22:00:07 +10:00
webadderall aeac1099ef feat(zoom): tag zoom regions as auto or manual in VideoEditor
handleZoomSuggested creates regions with mode: 'auto',
handleZoomAdded creates regions with mode: 'manual'.
Wire zoomSmoothness state and mode change handler.
2026-04-08 22:00:00 +10:00
webadderall 5b07af5083 feat(zoom): add spring animation and cursor follow to export pipeline
Both legacy (FrameRenderer) and modern (ModernFrameRenderer) exporters
now use inlined spring solver and cursor follow camera for auto zooms.
Wire zoomSmoothness config through both exporter paths.
2026-04-08 21:43:27 +10:00
webadderall 8edfc7685e feat(zoom): integrate spring animation and cursor follow in preview
Add spring state for scale/x/y, cursor follow camera state.
Auto zoom regions use cursor-follow focus with edge snapping.
2026-04-08 21:43:18 +10:00
webadderall 073649591d feat(zoom): tune zoom timing constants
ZOOM_IN_TRANSITION_WINDOW_MS reduced to 0.7x for 800ms delay.
CHAINED_ZOOM_PAN_GAP_MS = 1350, CONNECTED_ZOOM_PAN_DURATION_MS = 1000.
ZOOM_OUT_EARLY_START_MS = 150.
2026-04-08 21:43:10 +10:00
webadderall 34bc473479 feat(zoom): add cursor follow camera with edge snap focus
Cursor follow camera tracks cursor position for auto zoom regions
with edge snapping and zoom-out freeze. Edge snap focus remaps cursor
to clamp near screen boundaries.
2026-04-08 21:43:03 +10:00
webadderall 76143731e3 feat(zoom): inline damped harmonic oscillator spring solver
Replace motion library spring() with custom solver supporting
configurable smoothness. Add getZoomSpringConfig and getCursorSpringConfig.
2026-04-08 21:42:54 +10:00
webadderall 6b58074c85 feat(zoom): add auto/manual zoom mode type and default auto zoom depth 2026-04-08 21:42:44 +10:00
webadderall aa3018ea1e fix(i18n): add Korean label to locale switchers
Add ko: '한국어' to LOCALE_LABELS in LaunchWindow and VideoEditor so the language switcher shows the native name instead of falling back to the raw code.
2026-04-08 19:46:43 +10:00
webadderall 743ddd1009 Merge pull request #175 from rofeels/feat/i18n-ko
feat(i18n): add Korean (ko) locale
2026-04-08 19:31:01 +10:00
webadderall 012bec21a7 Prefer WebCodecs auto export and harden Pixi fallback 2026-04-06 15:23:06 +10:00
webadderall a760892490 fix export cursor lag 2026-04-05 22:04:17 +10:00
webadderall b72cc10c07 Fix Lightning export fallback and preview sync 2026-04-05 21:09:55 +10:00
webadderall 4a9e55f571 Fix Windows export finalization progress 2026-04-05 19:18:12 +10:00
webadderall 46f55dc61a Fix encoder errors reported as cancellations 2026-04-05 18:15:14 +10:00
webadderall 1e56c2d139 revert(recording): remove editor finalization phase 2026-04-04 22:26:25 +11:00
webadderall 22ec58e48a fix(recording): improve post-capture handoff 2026-04-04 22:14:15 +11:00
webadderall 5fd49fbf0f fix(audio): reduce recording and export drift 2026-04-04 21:53:25 +11:00
webadderall dbe1eb314c Merge pull request #167 from TARO-gh/fix/floating-toolbar-drag-drift
fix(windows): stabilize HUD drag by locking bounds size during move
2026-04-04 16:12:45 +11:00
munbbok 0249c3f36e feat(i18n): add Korean (ko) locale
Add complete Korean translation across all 7 namespaces:
common, launch, editor, timeline, settings, dialogs, shortcuts.

All 403 translation keys covered. Passes npm run i18n:check.
2026-04-04 12:08:39 +09:00
webadderall dfcbb89470 drop unused export dialog 2026-04-04 13:08:05 +11:00
webadderall 9f864bbbfc integrate modern export flow in editor 2026-04-04 13:08:05 +11:00
webadderall 9538168597 export tutorial help link helpers 2026-04-04 13:08:05 +11:00
webadderall 736e8e683b expand export settings menu 2026-04-04 13:08:05 +11:00
webadderall eb31ef623d localize export fps settings 2026-04-04 13:08:05 +11:00
webadderall 06df07a2f8 save export preferences in editor 2026-04-04 13:07:57 +11:00
webadderall f9394f9637 persist export pipeline settings 2026-04-04 13:07:57 +11:00
webadderall f725df3dfc export new pipeline modules 2026-04-04 13:07:57 +11:00
webadderall 21496a787e teach legacy exporter native fallback 2026-04-04 13:07:57 +11:00
webadderall 1e5f0b8658 add modern video exporter 2026-04-04 13:07:57 +11:00
webadderall 2c51b67f2c add modern export frame renderer 2026-04-04 13:07:50 +11:00
webadderall 443dbbc01f open editor during recording finalization 2026-04-04 13:07:49 +11:00
webadderall cacc614cde improve renderer and gif export progress 2026-04-04 13:07:42 +11:00
webadderall e136cc7dcc bound streaming decoder backpressure 2026-04-04 13:07:42 +11:00
webadderall 987939b253 normalize forward frame source timing 2026-04-04 13:07:42 +11:00
webadderall c29673b9fc add audio passthrough export path 2026-04-04 13:07:34 +11:00
webadderall 4e83ec98ee preload annotation assets for export 2026-04-04 13:07:34 +11:00
webadderall cc63fa1b24 add native frame capture utilities 2026-04-04 13:07:34 +11:00
webadderall 3109b18460 add export backpressure tuning 2026-04-04 13:07:34 +11:00
webadderall 015d46245c add export pipeline core types 2026-04-04 13:07:34 +11:00
TARO-gh 302676bb77 fix(hud-overlay): ignore duplicate drag mousemove events to stop hold-drift 2026-04-03 15:35:29 +09:00
Long 3fa1aa1e0b update coderabbit nitpick 2026-04-03 10:08:35 +07:00
Long 8ffebefac2 fix(launch): keep webcam preview stream attached across remounts
Store the live webcam preview stream in a stable ref and reattach it through callback refs so late-mounted preview videos receive srcObject immediately while preserving drag-end click-through restoration.

Made-with: Cursor
2026-04-03 09:55:41 +07:00
Long 5c6f6a2696 fix: capture webcam preview refs at effect setup to prevent stale closure reads 2026-04-03 09:35:05 +07:00
Long 68aa2a9686 feat(launch): add draggable floating webcam preview overlay
Show a live webcam preview as soon as webcam is enabled, keep it visible as a larger floating overlay, and allow drag repositioning across the HUD overlay area for expression monitoring while recording.

Made-with: Cursor
2026-04-03 08:42:50 +07:00
webadderall 7b1d16d969 feat(wallpaper): video wallpaper system with wispysky default, upload, thumbnails, preview and export rendering 2026-04-02 21:09:16 +11:00
webadderall ab04f9143c feat(timeline): track visual polish - waveform blue, zoom purple, audio dark green, gradient fade 2026-04-02 21:09:09 +11:00
webadderall 8d262fbc10 feat(editor): add video wallpaper background support
Adds video file detection (mp4/webm/mov/etc) to wallpaper system,
renders video backgrounds with looping playback in editor preview,
and adds Video tab to background picker in settings panel.
2026-04-02 16:49:56 +11:00
webadderall 098abda72d fix(recording): improve webcam audio sync and delay compensation 2026-04-02 16:29:43 +11:00