Enhance keyboard pause handling in runtime host

This commit is contained in:
2026-04-14 22:40:56 +02:00
parent a1c69c9366
commit 14775f7550

View File

@@ -3321,6 +3321,14 @@ export class RuntimeHost {
};
private handleRuntimeKeyDown = (event: KeyboardEvent) => {
if (
this.runtimeScene === null ||
!this.sceneReady ||
event.code !== this.runtimeScene.playerInputBindings.keyboard.pauseTime
) {
return;
}
this.pressedKeys.add(event.code);
if (
@@ -3329,16 +3337,14 @@ export class RuntimeHost {
event.altKey ||
event.ctrlKey ||
event.metaKey ||
isEditableEventTarget(event.target) ||
this.runtimeScene === null ||
!this.sceneReady ||
event.code !== this.runtimeScene.playerInputBindings.keyboard.pauseTime
isEditableEventTarget(event.target)
) {
return;
}
event.preventDefault();
this.toggleManualPause();
this.previousPauseInputActive = true;
};
private handleRuntimeKeyUp = (event: KeyboardEvent) => {