Skip to content

Commit 000275a

Browse files
committed
fix: support fullscreen toggle on mobile
1 parent 9fced29 commit 000275a

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

model/character.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,14 +416,20 @@ export class MainCharacter extends Character {
416416
}
417417
if (this.#lastMoveTypes.length === 4) {
418418
if (this.#lastMoveTypes.every((t) => t === "bounce")) {
419-
document.removeEventListener("keyup", toggleFullscreen)
420-
document.addEventListener("keyup", toggleFullscreen, { once: true })
419+
bindToggleFullscreen()
421420
this.#lastMoveTypes = []
422421
}
423422
}
424423
}
425424
}
426425

426+
function bindToggleFullscreen() {
427+
document.removeEventListener("keyup", toggleFullscreen)
428+
document.addEventListener("keyup", toggleFullscreen, { once: true })
429+
document.body.removeEventListener("touchend", toggleFullscreen)
430+
document.body.addEventListener("touchend", toggleFullscreen, { once: true })
431+
}
432+
427433
function toggleFullscreen() {
428434
if (document.fullscreenElement) {
429435
document.exitFullscreen()

0 commit comments

Comments
 (0)