diff --git a/package.json b/package.json index d5d9d28..bf0ffb7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ui", - "version": "6.4.148", + "version": "6.4.149", "license": "BUSL-1.1", "private": true, "packageManager": "pnpm@9.15.5", diff --git a/src/lib/components/EntryEditor.svelte b/src/lib/components/EntryEditor.svelte index 2e3cd38..5b1a0f8 100644 --- a/src/lib/components/EntryEditor.svelte +++ b/src/lib/components/EntryEditor.svelte @@ -42,10 +42,10 @@ - +
- images + images
diff --git a/src/lib/components/ui/player/player.svelte b/src/lib/components/ui/player/player.svelte index 102dabc..9bc02db 100644 --- a/src/lib/components/ui/player/player.svelte +++ b/src/lib/components/ui/player/player.svelte @@ -73,7 +73,12 @@ let currentTime = 0 let seekPercent = 0 let duration = 1 - const playbackRate = persisted('playbackRate', 1) + const playbackRate = persisted('playbackRate', 1, { + serializer: { + stringify: (value) => value.toString(), + parse: (value) => Math.min(16, Math.max(0.1, parseFloat(value))) + } + }) let buffered: SvelteMediaTimeRange[] = [] let subtitleDelay = 0 $: buffer = Math.max(...buffered.map(({ end }) => end)) @@ -604,14 +609,14 @@ desc: 'Volume Down' }, BracketLeft: { - fn: () => { $playbackRate -= 0.1 }, + fn: () => { $playbackRate = Math.min(16, Math.max(0.1, $playbackRate - 0.1)) }, id: 'history', icon: RotateCcw, type: 'icon', desc: 'Decrease Playback Rate' }, BracketRight: { - fn: () => { $playbackRate += 0.1 }, + fn: () => { $playbackRate = Math.min(16, Math.max(0.1, $playbackRate + 0.1)) }, id: 'update', icon: RotateCw, type: 'icon',