fix: playback rate limit

This commit is contained in:
NoCrypt 2024-09-12 11:04:32 +07:00
parent edf6057d77
commit b4a9c0c0db

View file

@ -627,14 +627,14 @@
desc: 'Volume Down' desc: 'Volume Down'
}, },
BracketLeft: { BracketLeft: {
fn: () => { playbackRate = video.defaultPlaybackRate -= 0.1 }, fn: () => {if(playbackRate >= 0.1) playbackRate = video.defaultPlaybackRate -= 0.1},
id: 'history', id: 'history',
icon: RotateCcw, icon: RotateCcw,
type: 'icon', type: 'icon',
desc: 'Decrease Playback Rate' desc: 'Decrease Playback Rate'
}, },
BracketRight: { BracketRight: {
fn: () => { playbackRate = video.defaultPlaybackRate += 0.1 }, fn: () => {if(playbackRate <= 10) playbackRate = video.defaultPlaybackRate += 0.1},
id: 'update', id: 'update',
icon: RotateCw, icon: RotateCw,
type: 'icon', type: 'icon',
@ -1255,11 +1255,11 @@
<CircleGauge size='2.5rem'strokeWidth={2.5} /> <CircleGauge size='2.5rem'strokeWidth={2.5} />
</span> </span>
<div class='dropdown-menu dropdown-menu-right d-flex align-items-center justify-content-center ctrl pb-5 text-capitalize'> <div class='dropdown-menu dropdown-menu-right d-flex align-items-center justify-content-center ctrl pb-5 text-capitalize'>
<span role='button' tabindex="0" class='icon ctrl d-flex align-items-center h-full' title='Slower' use:click={() => playbackRate = video.defaultPlaybackRate -= 0.1}> <span role='button' tabindex="0" class='icon ctrl d-flex align-items-center h-full' title='Slower' use:click={() => {if(playbackRate >= 0.1) playbackRate = video.defaultPlaybackRate -= 0.1}}>
<Minus size='2.5rem'strokeWidth={2.5} /> <Minus size='2.5rem'strokeWidth={2.5} />
</span> </span>
<span role='button' tabindex="0" title='Click to Reset' use:click={() => playbackRate = video.defaultPlaybackRate = 1}>x{playbackRate.toFixed(1)}</span> <span role='button' tabindex="0" title='Click to Reset' use:click={() => playbackRate = video.defaultPlaybackRate = 1}>x{playbackRate.toFixed(1)}</span>
<span role='button' tabindex="0" class='icon ctrl d-flex align-items-center h-full' title='Faster' use:click={() => playbackRate = video.defaultPlaybackRate += 0.1}> <span role='button' tabindex="0" class='icon ctrl d-flex align-items-center h-full' title='Faster' use:click={() => {if(playbackRate <= 10) playbackRate = video.defaultPlaybackRate += 0.1}}>
<Plus size='2.5rem'strokeWidth={2.5} /> <Plus size='2.5rem'strokeWidth={2.5} />
</span> </span>
</div> </div>