fullscreen checkbox

This commit is contained in:
2026-01-27 08:56:28 +01:00
parent 20b96da34b
commit 56b906723c
2 changed files with 25 additions and 0 deletions

View File

@@ -79,6 +79,12 @@
</select></div> </select></div>
<div class="col-4 d-flex align-items-baseline"><input name="sfxVolumeRange" id="sfxVolumeRange" class="form-range" type="range" min="0" max="1" step="any" value="0.7"></div> <div class="col-4 d-flex align-items-baseline"><input name="sfxVolumeRange" id="sfxVolumeRange" class="form-range" type="range" min="0" max="1" step="any" value="0.7"></div>
<label for="sfxVolumeRange" class="col-2 col-form-label">Volume</label> <label for="sfxVolumeRange" class="col-2 col-form-label">Volume</label>
<div class="inline field">
<div class="ui toggle checkbox">
<input id="fullscreenCheckbox" type="checkbox" tabindex="0" class="hidden">
<label for="fullscreenCheckbox">Plein écran</label>
</div>
</div>
</fieldset> </fieldset>
<fieldset class="row g-2 mb-3 align-items-center text-center"><legend class="text-start">Partie</legend> <fieldset class="row g-2 mb-3 align-items-center text-center"><legend class="text-start">Partie</legend>
<label for="levelInput" class="col-2 col-form-label text-center">Niveau</label> <label for="levelInput" class="col-2 col-form-label text-center">Niveau</label>

View File

@@ -13,9 +13,28 @@ window.onload = function(event) {
selectedStyleSheet.href = stylesheetSelect.value selectedStyleSheet.href = stylesheetSelect.value
favicon = document.querySelector("link[rel~='icon']") favicon = document.querySelector("link[rel~='icon']")
fullscreenCheckbox.onchange = function() {
if (this.checked) {
document.documentElement.requestFullscreen()
} else {
document.exitFullscreen()
}
}
restart() restart()
} }
document.onfullscreenchange = function() {
if (document.fullscreenElement) {
fullscreenCheckbox.checked = true
} else {
fullscreenCheckbox.checked = false
}
}
document.onfullscreenerror = function() {
fullscreenCheckbox.checked = false
}
function restart() { function restart() {
stats.modal.hide() stats.modal.hide()
holdQueue.init() holdQueue.init()