diff --git a/cmd/client/web/game.js b/cmd/client/web/game.js index 373081e..8817886 100644 --- a/cmd/client/web/game.js +++ b/cmd/client/web/game.js @@ -73,6 +73,7 @@ function setUIState(newState) { if (canvas) { canvas.classList.add('game-active'); canvas.style.visibility = 'visible'; + canvas.focus(); // Canvas fokussieren für Tastatureingaben } // No overlays shown during gameplay break; @@ -222,6 +223,13 @@ window.onWasmReady = function() { console.log('✅ WASM fully initialized'); wasmReady = true; + // Canvas fokussierbar machen + const canvas = document.querySelector('canvas'); + if (canvas) { + canvas.setAttribute('tabindex', '1'); + console.log('✅ Canvas tabindex gesetzt'); + } + // Switch to menu state setUIState(UIState.MENU);