-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuttons.js
68 lines (59 loc) · 2.26 KB
/
buttons.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
const fullscreenBtn = document.getElementById('full_screen');
fullscreenBtn.addEventListener('pointerdown', toggleFullscreen);
function toggleFullscreen() {
if (document.fullscreenElement) {
// Exit fullscreen
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.mozCancelFullScreen) { // Firefox
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) { // Chrome, Safari, Opera
document.webkitExitFullscreen();
} else if (document.msExitFullscreen) { // Internet Explorer
document.msExitFullscreen();
}
} else {
// Enter fullscreen
const element = document.documentElement;
if (element.requestFullscreen) {
element.requestFullscreen();
} else if (element.mozRequestFullScreen) { // Firefox
element.mozRequestFullScreen();
} else if (element.webkitRequestFullscreen) { // Chrome, Safari, Opera
element.webkitRequestFullscreen();
} else if (element.msRequestFullscreen) { // Internet Explorer
element.msRequestFullscreen();
}
}
}
const toggleButton = document.getElementById('options_toggle');
const contentDiv = document.getElementById('choices');
let prev_canvas_display;
function optionsOn(){
toggleButton.classList.add("active");
contentDiv.style.display = 'flex';
}
function optionsOff(){
toggleButton.classList.remove("active");
contentDiv.style.display = 'none';
terminal.style.display = 'block';
}
toggleButton.addEventListener('pointerdown', () => {
if (contentDiv.style.display === 'none'){
contentDiv.style.display = 'flex';
terminal.style.display = 'none';
prev_canvas_display = canvas.style.display;
canvas.style.display = 'none';
} else {
contentDiv.style.display = 'none';
terminal.style.display = 'block';
canvas.style.display = prev_canvas_display;
}
toggleButton.classList.toggle("active");
});
// this next code can check and change the color properties of the page
// const colorButton = document.getElementById('color_button')
// colorButton.addEventListener('pointerdown', () => {
// document.documentElement.style.setProperty('--bg_color', '#321');
// console.log(document.documentElement.style.getPropertyValue('--bg_color'));
// });