Skip to content

Commit da72aad

Browse files
committed
implement auto fullscreen
1 parent 8ddc75f commit da72aad

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

scripts/launchgame.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ function launchOSU(osu, beatmapid, version){
4949
}
5050

5151
// switch page to game view
52+
if (game.autofullscreen)
53+
document.documentElement.requestFullscreen();
5254
let pGameArea = document.getElementById("game-area");
5355
var pMainPage = document.getElementById("main-page");
5456
var pNav = document.getElementById("main-nav");

scripts/settings.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ function setOptionPanel() {
2929
K1name: 'Z',
3030
K2name: 'X',
3131
Kpausename: 'SPACE',
32-
Kpause2name: 'ESCAPE',
32+
Kpause2name: 'ESC',
3333
K1keycode: 90,
3434
K2keycode: 88,
3535
Kpausekeycode: 32,
@@ -65,6 +65,7 @@ function setOptionPanel() {
6565
window.game.showhwmouse = this.showhwmouse;
6666
window.game.snakein = this.snakein;
6767
window.game.snakeout = this.snakeout;
68+
window.game.autofullscreen = this.autofullscreen;
6869

6970
window.game.allowMouseScroll = !this.disableWheel;
7071
window.game.allowMouseButton = !this.disableButton;
@@ -207,6 +208,8 @@ function setOptionPanel() {
207208
gamesettings[keynameitem] = e.key.toUpperCase();
208209
if (gamesettings[keynameitem] == " ")
209210
gamesettings[keynameitem] = "SPACE";
211+
if (gamesettings[keynameitem] == "ESCAPE")
212+
gamesettings[keynameitem] = "ESC";
210213
btn.value = gamesettings[keynameitem];
211214
gamesettings.loadToGame();
212215
saveToLocal();
@@ -232,6 +235,7 @@ function setOptionPanel() {
232235
bindcheck("showhwmouse-check", "showhwmouse");
233236
bindcheck("snakein-check", "snakein");
234237
bindcheck("snakeout-check", "snakeout");
238+
bindcheck("autofullscreen-check", "autofullscreen");
235239

236240
// input settings
237241
bindcheck("disable-wheel-check", "disableWheel");

settings.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,16 @@ <h3>
105105
</div>
106106
</td>
107107
</tr>
108+
<tr>
109+
<td>
110+
<div class="option-name">
111+
进入游戏自动全屏
112+
</div>
113+
<div class="option-control">
114+
<input id="autofullscreen-check" type="checkbox" /><span></span>
115+
</div>
116+
</td>
117+
</tr>
108118

109119
<tr>
110120
<td>

0 commit comments

Comments
 (0)