Improve gameplay

This commit is contained in:
schmelczerandras 2020-10-20 08:56:38 +02:00
parent e02a5b264c
commit 7c76b16d13
53 changed files with 1084 additions and 404 deletions

View file

@ -0,0 +1,27 @@
export const handleFullScreen = (
minimizeButton: HTMLElement,
maximizeButton: HTMLElement,
) => {
if (!document.fullscreenEnabled) {
minimizeButton.style.visibility = 'hidden';
maximizeButton.style.visibility = 'hidden';
return;
}
let isInFullScreen = document.fullscreenElement !== null;
const showButtons = () => {
minimizeButton.style.visibility = isInFullScreen ? 'visible' : 'hidden';
maximizeButton.style.visibility = isInFullScreen ? 'hidden' : 'visible';
};
showButtons();
maximizeButton.addEventListener('click', () => document.body.requestFullscreen());
minimizeButton.addEventListener('click', () => document.exitFullscreen());
document.addEventListener('fullscreenchange', () => {
isInFullScreen = !isInFullScreen;
showButtons();
});
};