File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments