Commit Graph
276 Commits
Author SHA1 Message Date
webadderall 08745a129b perf: avoid repeated device label capture
Enumerate cameras and microphones before requesting media permissions, only opening a stream once when labels need to be unlocked. Stop rerunning enumeration when the selected device changes so launch controls no longer churn hardware access on routine UI interaction.
2026-03-22 21:02:42 +11:00
webadderall ab5a6ca1bf perf: reduce editor snapshot churn
Replace JSON-based snapshot cloning and equality checks with structured object comparisons in the video editor. Reuse memoized persisted project state for dirty tracking and saves so normal editor interactions stop rebuilding large serialized snapshots on every change.
2026-03-22 21:02:42 +11:00
webadderall 8b78222920 feat: support timeline select-all block deletion
Let Cmd/Ctrl+A select all timeline blocks when the timeline is focused and allow Delete or Backspace to remove the full block selection in one action.
2026-03-22 18:34:43 +11:00
webadderall 2c73982dde feat: add custom cursor style rendering
Add minimal, dot, and inverted cursor styles for preview and export rendering, including the bundled minimal cursor asset and runtime cursor asset generation.
2026-03-22 18:34:43 +11:00
webadderall 9341a5295e feat: render captions in preview playback
Render active captions in the live preview with responsive layout, crop-aware aspect ratio handling, and supporting playback layout refinements.
2026-03-22 18:34:43 +11:00
webadderall 54b1758851 feat: localize caption controls and loading states
Add translation strings for the new caption, cursor, and zoom controls and include the indeterminate progress styling used by long-running caption and export actions.
2026-03-22 18:34:43 +11:00
webadderall 97a76ee34f feat: add caption controls to the settings panel
Add caption generation controls, caption appearance settings, cursor style selection, and related editor controls to the settings sidebar.
2026-03-22 18:34:43 +11:00
webadderall 4858b8a640 feat: wire caption generation into the editor
Connect caption generation, Whisper model download state, caption persistence, export saving progress, and preview/export caption props through the main video editor workflow.
2026-03-22 18:34:43 +11:00
webadderall 549871816b feat: render captions in the export pipeline
Add canvas caption rendering during frame export, carry caption settings through GIF and MP4 export paths, and clean up muxer resources while exposing the saving phase in export progress.
2026-03-22 18:34:43 +11:00
webadderall 4d51b177ae feat: add caption layout and styling engine
Introduce the timed caption block layout engine used by preview and export rendering, including line breaking, page building, animation state, width-relative scaling, and merged-cue spacing fixes.
2026-03-22 18:34:43 +11:00
webadderall ea6d1aa26d feat: add shared caption and cursor editor types
Define caption cue/settings models, cursor style options, caption font defaults, and updated editor defaults such as the 17.5px caption radius and cursor motion blur tuning.
2026-03-22 18:34:43 +11:00
webadderall dcf5d119a6 feat: persist caption and editor control state
Persist the new caption, cursor, and zoom timing controls in editor preferences and project files. Normalize those saved values so older projects continue loading with stable defaults.
2026-03-22 18:34:43 +11:00
joaovictorjs 5814598384 fix: replace color 2026-03-21 11:48:46 -03:00
joaovictorjs c87cfedd59 feat: add pulse indicator when has unsaved changes 2026-03-21 11:26:54 -03:00
webadderall 6e177dbf51 Merge pull request #85 from joaovictorjs/fix/shortcuts-overflow
fix: shortcuts overflow when text of reset button is large
2026-03-21 23:02:10 +11:00
webadderall 39a897d460 fix: cap MP4 export size and preview volume 2026-03-21 15:40:30 +11:00
joaovictorjs eadc0d6c0d feat: add text as title 2026-03-20 23:38:35 -03:00
joaovictorjs e53d0d90cd fix: wrap text within a span 2026-03-20 23:38:35 -03:00
joaovictorjs 95c0eb7966 fix: set button max width 2026-03-20 23:38:35 -03:00
joaovictorjs 59a2a49d70 fix: increase dialog content max width 2026-03-20 23:38:34 -03:00
webadderall 278f9a972d Merge pull request #80 from joaovictorjs/fix/reset-button-hover-bg
fix: correct button hover background color to white with 10% opacity
2026-03-21 13:12:15 +11:00
joaovictorjs 86297de655 fix: correct button hover background color to white with 10% opacity 2026-03-20 12:08:36 -03:00
webadderall 023a8a27a0 fix: stabilize editor preview and wallpaper defaults
Follow-up to PR #69: fix: restore editor preview responsiveness after export (#68).
2026-03-20 23:51:52 +11:00
webadderall c1cb222995 Fix HUD overlay height sizing 2026-03-20 20:18:41 +11:00
webadderall ea4f47ada3 Fix webcam preview styling defaults 2026-03-20 20:08:47 +11:00
webadderall 7431a2efc4 Fix countdown overlay and squircle corners 2026-03-20 20:08:47 +11:00
webadderall dea8c76da7 Fix HUD layout and overlay sizing 2026-03-20 13:53:43 +11:00
webadderall 767a0993b5 Fix loop suggestions and webcam positioning 2026-03-20 13:03:26 +11:00
webadderall ba91d367cf Animate launch HUD transitions 2026-03-20 13:03:26 +11:00
webadderall 2b5783ab00 Fix webcam sync and app close flow 2026-03-20 11:37:37 +11:00
webadderall c64c088748 Fix cursor positioning with cropped video 2026-03-20 00:17:53 +11:00
webadderall 37c8a6ff80 Polish editor copy and panel styling 2026-03-19 23:48:16 +11:00
webadderall 5e42f0c078 Overhaul editor shell and cursor behavior 2026-03-19 23:48:07 +11:00
webadderall 055baa88f9 Refine video editor layout and export flow 2026-03-19 21:49:33 +11:00
webadderall 8e8173cc58 Refine HUD recording toggle copy and spacing 2026-03-19 21:49:33 +11:00
webadderall f5ccd5b7e0 Fix Windows DXGI capture helper flow 2026-03-19 00:05:58 +11:00
webadderall ae521ed9d9 feat(windows): replace WGC with DXGI and fix HUD window bounds 2026-03-18 22:11:10 +11:00
webadderall 26a8e069e8 fix: restore cursor fallback and mac mic selection 2026-03-18 21:19:00 +11:00
webadderall bd01f06c97 Refine HUD menu controls and positioning 2026-03-18 18:36:25 +11:00
webadderall 24927e9b0b Fix TypeScript cleanup regressions 2026-03-18 18:36:25 +11:00
webadderall de1074cdff Pause native screen capture across platforms 2026-03-18 18:36:25 +11:00
webadderall d5f14f9b16 Merge pull request #56 from gurpreetkaits/feature/ui-improvements
- Redesign HUD overlay bar with dark glassmorphism aesthetic and inline source dropdown
2026-03-18 17:56:48 +11:00
Gurpreet Kait ebe333f029 - tests driven
- language support
- webcame pause/resume sync
- native recording pause
- cancel (clears chunks and stops both recoders and webcame discarded on native cancel
- full lifecycle with webcame - pause - resume - stop keeps webcame in sync throughout
2026-03-18 11:59:58 +05:30
Gurpreet Kait 9679e20e48 Merge branch 'main' into feature/ui-improvements 2026-03-18 10:58:56 +05:30
webadderall 0836b9e1e8 Read export local media via IPC 2026-03-18 16:18:53 +11:00
Gurpreet Kait 15f48538bc Merge branch 'main' into feature/ui-improvements 2026-03-18 10:39:07 +05:30
webadderall 9d17cb7427 Add webcam export coverage 2026-03-18 16:06:19 +11:00
Gurpreet Kait bb826a54bf show system audio in HUD bar 2026-03-18 10:00:55 +05:30
webadderall 72a390c941 fix: decode webcam frames during export 2026-03-18 15:22:03 +11:00
webadderall 843b6895e4 fix: restore background toggle and parent save dialog 2026-03-18 14:26:42 +11:00