The Quick Export path field was refilled from the stored path every frame, so typing into it was overwritten. It is now a file name field that keeps what is typed while it has focus and applies each non-empty value; a typed or pasted full path replaces the folder too. Under it the folder is shown as an accent-coloured, underlined link with a folder icon. Clicking it opens the save dialog in the current folder with the current file name; a chosen path is applied and shown, cancelling changes nothing, and Export writes there. A preset change now swaps only the extension, so a chosen name is kept. Export mode's File Name and Location fields had the same refill problem when emptied and use the same draft handling. The desktop save dialog hook accepts a full path and starts in its folder. |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| web | ||
| Cargo.toml | ||
| README.md | ||
README.md
filmcraft-web
FilmCraft in the browser (wasm32): the engine and egui UI on eframe's web runner, with browser
implementations of the host services (Blob media reads, downloads, OPFS auto-save and recovery,
WebAudio output, WebCodecs decoding) and the window.filmcraft agent API.
Build with cargo xtask web [--serve PORT]. Toolchain, architecture and the API: docs/web.md.
web/ holds the static files copied next to the generated filmcraft_web.js / .wasm;
tests/smoke.mjs is a dependency-free headless-Chrome smoke test.