ability to hide mute button and volume slider

This commit is contained in:
Alexey Nurgaliev 2023-09-03 16:42:02 +03:00
parent 0e0a33fac4
commit d22b377e49
2 changed files with 14 additions and 6 deletions

View file

@ -1646,8 +1646,10 @@ class EmulatorJS {
e.gain.gain.value = volume; e.gain.gain.value = volume;
}) })
} }
unmuteButton.style.display = (volume === 0) ? "" : "none"; if (!this.config.buttonOpts || this.config.buttonOpts.mute !== false) {
muteButton.style.display = (volume === 0) ? "none" : ""; unmuteButton.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);
@ -1659,9 +1661,11 @@ class EmulatorJS {
this.setVolume(this.volume); this.setVolume(this.volume);
}, 5); }, 5);
}) })
volumeSettings.appendChild(volumeSlider); if (!this.config.buttonOpts || this.config.buttonOpts.volume !== false) {
volumeSettings.appendChild(volumeSlider);
}
this.elements.menu.appendChild(volumeSettings); this.elements.menu.appendChild(volumeSettings);
this.settingParent = this.createElement("div"); this.settingParent = this.createElement("div");
@ -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"

File diff suppressed because one or more lines are too long