diff --git a/src/renderer/features/player/hooks/use-center-controls.ts b/src/renderer/features/player/hooks/use-center-controls.ts index 4129b6ba..fadf17e3 100644 --- a/src/renderer/features/player/hooks/use-center-controls.ts +++ b/src/renderer/features/player/hooks/use-center-controls.ts @@ -754,7 +754,7 @@ export const useCenterControls = (args: { playersRef: any }) => { }); mpris.requestVolume((_e: any, data: { volume: number }) => { - let newVolume = data.volume * 100; + let newVolume = Math.round(data.volume * 100); if (newVolume > 100) { newVolume = 100; @@ -763,6 +763,7 @@ export const useCenterControls = (args: { playersRef: any }) => { } usePlayerStore.getState().actions.setVolume(newVolume); + mpris.updateVolume(data.volume); if (isMpvPlayer) { mpvPlayer.volume(newVolume);