diff --git a/nahara-motion-ui/src/ui/bar/TopBar.svelte b/nahara-motion-ui/src/ui/bar/TopBar.svelte index 0e74821..f58365a 100644 --- a/nahara-motion-ui/src/ui/bar/TopBar.svelte +++ b/nahara-motion-ui/src/ui/bar/TopBar.svelte @@ -1,8 +1,9 @@ diff --git a/nahara-motion-ui/src/ui/render/RenderPane.svelte b/nahara-motion-ui/src/ui/render/RenderPane.svelte new file mode 100644 index 0000000..aff079b --- /dev/null +++ b/nahara-motion-ui/src/ui/render/RenderPane.svelte @@ -0,0 +1,179 @@ + + +
+ + + + + saveAs = e.detail} /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
General options
Renderer options
Resolution resWidth = e.detail} + />
resHeight = e.detail} + />
Frames per second fps = e.detail} + />
Duration (seconds) duration = e.detail} + />
Encoder options
Encoder openMenuAt(e.clientX, e.clientY, Encoders.map(v => ({ + type: "simple", + name: v.name, + click() { + if (encoder == v) return; + encoder = v; + encoderProfile = v.profiles[0]; + }, + })))} />
Profile openMenuAt(e.clientX, e.clientY, encoder.profiles.map(v => ({ + type: "simple", + description: `${v.maximumKbps} kbps max`, + name: v.name, + click() { + if (encoderProfile == v) return; + encoderProfile = v; + } + })))} />
Bitrate (kbps) kbitRate = e.detail} + />
Actions
+
+ + \ No newline at end of file