mirror of
https://github.com/EmulatorJS/EmulatorJS.git
synced 2024-09-20 10:56:30 +00:00
ability to hide mute button and volume slider
This commit is contained in:
parent
9c8ddb9037
commit
a5d65ecd9f
1 changed files with 13 additions and 5 deletions
|
@ -1646,9 +1646,11 @@ class EmulatorJS {
|
||||||
e.gain.gain.value = volume;
|
e.gain.gain.value = volume;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
if (!this.config.buttonOpts || this.config.buttonOpts.mute !== false) {
|
||||||
unmuteButton.style.display = (volume === 0) ? "" : "none";
|
unmuteButton.style.display = (volume === 0) ? "" : "none";
|
||||||
muteButton.style.display = (volume === 0) ? "none" : "";
|
muteButton.style.display = (volume === 0) ? "none" : "";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!this.muted) this.setVolume(this.volume);
|
if (!this.muted) this.setVolume(this.volume);
|
||||||
|
|
||||||
this.addEventListener(volumeSlider, "change mousemove touchmove mousedown touchstart mouseup", (e) => {
|
this.addEventListener(volumeSlider, "change mousemove touchmove mousedown touchstart mouseup", (e) => {
|
||||||
|
@ -1660,7 +1662,9 @@ class EmulatorJS {
|
||||||
}, 5);
|
}, 5);
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if (!this.config.buttonOpts || this.config.buttonOpts.volume !== false) {
|
||||||
volumeSettings.appendChild(volumeSlider);
|
volumeSettings.appendChild(volumeSlider);
|
||||||
|
}
|
||||||
|
|
||||||
this.elements.menu.appendChild(volumeSettings);
|
this.elements.menu.appendChild(volumeSettings);
|
||||||
|
|
||||||
|
@ -1792,6 +1796,10 @@ class EmulatorJS {
|
||||||
enter.style.display = "none";
|
enter.style.display = "none";
|
||||||
exit.style.display = "none";
|
exit.style.display = "none";
|
||||||
}
|
}
|
||||||
|
if (this.config.buttonOpts.mute === false) {
|
||||||
|
muteButton.style.display = "none";
|
||||||
|
unmuteButton.style.display = "none";
|
||||||
|
}
|
||||||
if (this.config.buttonOpts.saveState === false) saveState.style.display = "none"
|
if (this.config.buttonOpts.saveState === false) saveState.style.display = "none"
|
||||||
if (this.config.buttonOpts.loadState === false) loadState.style.display = "none"
|
if (this.config.buttonOpts.loadState === false) loadState.style.display = "none"
|
||||||
if (this.config.buttonOpts.saveSavFiles === false) saveSavFiles.style.display = "none"
|
if (this.config.buttonOpts.saveSavFiles === false) saveSavFiles.style.display = "none"
|
||||||
|
|
Loading…
Reference in a new issue