Browse Source

Enable "stop" button when paused (#273)

master
jeffvli 3 years ago
committed by Jeff
parent
commit
ec62245661
  1. 2
      src/components/player/PlayerBar.tsx
  2. 3
      src/hooks/usePlayerControls.ts

2
src/components/player/PlayerBar.tsx

@ -463,7 +463,7 @@ const PlayerBar = () => {
icon="stop" icon="stop"
size="lg" size="lg"
fixedWidth fixedWidth
disabled={playQueue.entry.length === 0 || player.status !== 'PLAYING'} disabled={playQueue.entry.length === 0}
onClick={handleStop} onClick={handleStop}
onKeyDown={(e: any) => { onKeyDown={(e: any) => {
if (e.key === ' ' || e.key === 'Enter') { if (e.key === ' ' || e.key === 'Enter') {

3
src/hooks/usePlayerControls.ts

@ -166,6 +166,7 @@ const usePlayerControls = (
playersRef.current.player2.audioEl.current.currentTime = 0; playersRef.current.player2.audioEl.current.currentTime = 0;
playersRef.current.player1.audioEl.current.pause(); playersRef.current.player1.audioEl.current.pause();
playersRef.current.player1.audioEl.current.currentTime = 0; playersRef.current.player1.audioEl.current.currentTime = 0;
setCurrentTime(0);
ipcRenderer.send('playpause', { ipcRenderer.send('playpause', {
status: 'PAUSED', status: 'PAUSED',
@ -175,7 +176,7 @@ const usePlayerControls = (
setTimeout(() => { setTimeout(() => {
dispatch(setStatus('PAUSED')); dispatch(setStatus('PAUSED'));
}, 250); }, 250);
}, [dispatch, playersRef]); }, [dispatch, playersRef, setCurrentTime]);
const handleSeekBackward = useCallback(() => { const handleSeekBackward = useCallback(() => {
const seekBackwardInterval = Number(settings.getSync('seekBackwardInterval')); const seekBackwardInterval = Number(settings.getSync('seekBackwardInterval'));

Loading…
Cancel
Save