fullscreen button
This commit is contained in:
parent
824f558975
commit
7d9cc7d1b4
|
|
@ -251,6 +251,41 @@
|
|||
<button class="btn btn-secondary" id="voteResetButton"><i class="fa-solid fa-rotate-left"></i> <span id="voteForResetBtnText"></span></button>
|
||||
<button class="btn btn-secondary" id="screenshotButton"><i class="fa-solid fa-camera"></i> <span id="screenshotBtnText"></span></button>
|
||||
<button class="btn btn-secondary" id="ctrlAltDelBtn"><i class="fa-solid fa-gear"></i> <span id="ctrlAltDelBtnText"></span></button>
|
||||
<button class="btn btn-secondary" id="fullscreenBtn" onclick="
|
||||
const vmDisplay = document.getElementById('vmDisplay');
|
||||
const canvas = vmDisplay.querySelector('canvas');
|
||||
if (vmDisplay && canvas) {
|
||||
if (!document.fullscreenElement) {
|
||||
vmDisplay.requestFullscreen()
|
||||
.then(() => resizeCanvas(true))
|
||||
.catch(err => console.error('Error attempting to enable fullscreen mode:', err));
|
||||
} else {
|
||||
document.exitFullscreen()
|
||||
.then(() => resizeCanvas(false))
|
||||
.catch(err => console.error('Error attempting to exit fullscreen mode:', err));
|
||||
}
|
||||
} else {
|
||||
console.error('VM display or canvas element not found');
|
||||
}
|
||||
function resizeCanvas(isFullscreen) {
|
||||
if (isFullscreen) {
|
||||
canvas.style.width = '100vw';
|
||||
canvas.style.height = '100vh';
|
||||
} else {
|
||||
canvas.style.width = '720px';
|
||||
canvas.style.height = '400px';
|
||||
}
|
||||
}
|
||||
document.onfullscreenchange = () => {
|
||||
resizeCanvas(!!document.fullscreenElement);
|
||||
};
|
||||
">
|
||||
<svg class="svg-inline--fa fa-expand" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="expand" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
|
||||
<path fill="currentColor" d="M0 0v192h96v-96h96v-96h-192zm96 224v96h96v192h96v-96h96v-96h96v-96h-96v-96h-96v-96h-96v96h-96v96h-96v96h96z"></path>
|
||||
</svg>
|
||||
<span id="fullscreenBtnText">Fullscreen VM</span>
|
||||
</button>
|
||||
|
||||
<div id="staffbtns">
|
||||
<button class="btn btn-secondary" id="restoreBtn"><i class="fa-solid fa-rotate-left"></i> <span id="restoreBtnText"></span></button>
|
||||
<button class="btn btn-secondary" id="rebootBtn"><i class="fa-solid fa-power-off"></i> <span id="rebootBtnText"></span></button>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user