Feat: Maintain previous volume when toggling mute

pull/2402/head
Michael Yaworski 1 year ago committed by Mikael Finstad
parent aa0254ce1b
commit e3c333a086

@ -218,9 +218,16 @@ function App() {
}
}, [detectedFileFormat, outFormatLocked, setFileFormat, setOutFormatLocked]);
const previousPlaybackVolume = useRef(playbackVolume);
const toggleMuted = useCallback(() => {
setPlaybackVolume(playbackVolume === 0 ? 1 : 0);
}, [playbackVolume, setPlaybackVolume]);
setPlaybackVolume(volume => {
if (volume === 0) {
return previousPlaybackVolume.current || 1;
}
previousPlaybackVolume.current = volume;
return 0;
});
}, [setPlaybackVolume]);
const toggleShowThumbnails = useCallback(() => setThumbnailsEnabled((v) => !v), []);

Loading…
Cancel
Save