4 Commits

Author SHA1 Message Date
end 51da785383 fix(wails): fix macOS title bar overlap and drag on buttons
The hidden inset title bar drew toolbar controls under traffic lights
and the native 50px drag zone intercepted button clicks. Use explicit
drag regions and macOS safe-area padding instead.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 23:40:29 -07:00
end 57b35ffd08 chore(wails): wire embedded assets and build config
Use BundledAssetFileServer so production builds serve the Wails runtime
alongside the embedded frontend dist (including kbsim samples copied at
build time). Verified via wails3 task build.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:26:14 -07:00
end 3a5d9d849f feat(wails): add native file dialogs and video streaming
FileService exposes open/save dialogs for video, project JSON, and WAV
export. User-selected videos stream from disk at /localmedia/video with
range request support for seeking in the webview.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:22:37 -07:00
end f5feefe844 chore(wails): scaffold v3 project boilerplate
Wails v3 replaces the NPM-only dev entry point. This adds the Go module,
Taskfile, build metadata, and a minimal window shell without touching
frontend logic.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:20:21 -07:00