From a205c294695272ceffb2087a5375097c02ec873f Mon Sep 17 00:00:00 2001 From: memdmp Date: Fri, 1 Aug 2025 03:45:13 +0200 Subject: feat: more things --- src/lib/Renderer/Renderer.svelte | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/lib/Renderer') diff --git a/src/lib/Renderer/Renderer.svelte b/src/lib/Renderer/Renderer.svelte index 1100e35..e848312 100644 --- a/src/lib/Renderer/Renderer.svelte +++ b/src/lib/Renderer/Renderer.svelte @@ -45,7 +45,7 @@ const video = new VideoImplementation(c); video['_isInit'] = true; await video.init({ - isPreview: true + isPreview: false }); video['_isInit'] = false; frameCount = video.length; @@ -121,7 +121,16 @@ ); message = 'Disposing ffmpeg state'; await ffmpeg.deleteFile('output.' + format); - location.href = videoUrl; + // TODO: save dialog with preview + const el = document.createElement('a'); + el.download = `output.${format}`; + el.href = videoUrl; + el.textContent = '-'; + document.body.appendChild(el); + el.click(); + setTimeout(() => { + el.remove(); + }, 10); }; $effect(() => { if (canvas && VideoImplementation) start(); -- cgit v1.2.3