From a600cc94f4ea617413d7ae08ae961675e2908358 Mon Sep 17 00:00:00 2001 From: Simone Ianniciello Date: Mon, 13 Apr 2026 23:03:01 +0200 Subject: [PATCH] fix(ui): fix audio slider not updating --- js/audio-context.js | 1 + js/events.js | 2 ++ js/ui.js | 1 + 3 files changed, 4 insertions(+) diff --git a/js/audio-context.js b/js/audio-context.js index cc4dce5..c919414 100644 --- a/js/audio-context.js +++ b/js/audio-context.js @@ -826,6 +826,7 @@ class AudioContextManager { if (this.volumeNode && this.audioContext) { const now = this.audioContext.currentTime; this.volumeNode.gain.setTargetAtTime(this.currentVolume, now, 0.01); + window.dispatchEvent(new CustomEvent('volume-change')); } } diff --git a/js/events.js b/js/events.js index d173fa3..fa5f65d 100644 --- a/js/events.js +++ b/js/events.js @@ -518,6 +518,8 @@ export function initializePlayerEvents(player, audioPlayer, scrobbler, ui) { }); }; + window.addEventListener('volume-change', updateVolumeUI); + setupMediaListeners(audioPlayer); if (player.video) { setupMediaListeners(player.video); diff --git a/js/ui.js b/js/ui.js index d88f6c6..1617225 100644 --- a/js/ui.js +++ b/js/ui.js @@ -2280,6 +2280,7 @@ export class UIRenderer { }); this.player.activeElement.addEventListener('volumechange', updateFsVolumeUI); + window.addEventListener('volume-change', updateFsVolumeUI); updateFsVolumeUI(); }