filmcraft/apps/filmcraft-web
ReReddo dd833b4eab export: editable quick export file name and a clickable folder link
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.
2026-10-12 04:07:39 +03:00
..
src export: editable quick export file name and a clickable folder link 2026-10-12 04:07:39 +03:00
tests Space out browser downloads so image-sequence exports are not dropped (#378) 2026-10-10 14:06:01 +02:00
web Crash and blank-screen fixes (desktop + web) 2026-10-04 00:26:19 -04:00
Cargo.toml M13.2: FilmCraft web app (apps/filmcraft-web) with Blob media, OPFS recovery, WebAudio, WebCodecs 2026-10-01 14:52:35 -04:00
README.md M13.2: FilmCraft web app (apps/filmcraft-web) with Blob media, OPFS recovery, WebAudio, WebCodecs 2026-10-01 14:52:35 -04:00

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.