ability to hide mute button and volume slider

This commit is contained in:
Alexey Nurgaliev 2023-09-03 16:42:02 +03:00
parent 9c8ddb9037
commit a5d65ecd9f

View file

@ -1646,9 +1646,11 @@ class EmulatorJS {
e.gain.gain.value = volume;
})
}
if (!this.config.buttonOpts || this.config.buttonOpts.mute !== false) {
unmuteButton.style.display = (volume === 0) ? "" : "none";
muteButton.style.display = (volume === 0) ? "none" : "";
}
}
if (!this.muted) this.setVolume(this.volume);
this.addEventListener(volumeSlider, "change mousemove touchmove mousedown touchstart mouseup", (e) => {
@ -1660,7 +1662,9 @@ class EmulatorJS {
}, 5);
})
if (!this.config.buttonOpts || this.config.buttonOpts.volume !== false) {
volumeSettings.appendChild(volumeSlider);
}
this.elements.menu.appendChild(volumeSettings);
@ -1792,6 +1796,10 @@ class EmulatorJS {
enter.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.loadState === false) loadState.style.display = "none"
if (this.config.buttonOpts.saveSavFiles === false) saveSavFiles.style.display = "none"