Skip to content

Commit 0f96da9

Browse files
committed
Change volume observer
1 parent dfba3d9 commit 0f96da9

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

providers/song-info-front.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ module.exports = () => {
2323
(is.linux() && config.plugins.isEnabled('shortcuts'))) {
2424
setupTimeChangeListener();
2525
setupRepeatChangeListener();
26-
setupVolumeChangeListener();
26+
setupVolumeChangeListener(apiEvent.detail);
2727
}
2828
const video = $('video');
2929
// name = "dataloaded" and abit later "dataupdated"
@@ -76,12 +76,10 @@ function setupRepeatChangeListener() {
7676
ipcRenderer.send('repeatChanged', $('#right-controls .repeat').title);
7777
}
7878

79-
function setupVolumeChangeListener() {
80-
const volumeObserver = new MutationObserver(mutations => {
81-
ipcRenderer.send('volumeChanged', mutations[0].target.value);
79+
function setupVolumeChangeListener(api) {
80+
$('video').addEventListener('volumechange', (_) => {
81+
ipcRenderer.send('volumeChanged', api.getVolume());
8282
});
83-
volumeObserver.observe($('#right-controls .volume-slider'), { attributeFilter: ["value"] });
84-
8583
// Emit the initial value as well; as it's persistent between launches.
86-
ipcRenderer.send('volumeChanged', $('#right-controls .volume-slider').value);
84+
ipcRenderer.send('volumeChanged', api.getVolume());
8785
}

0 commit comments

Comments
 (0)