Fix handling key events (this also intercepts browser shortcuts, sadly)

This commit is contained in:
Nikita Lisitsa 2026-07-04 16:30:44 +03:00
parent 7dd55d94a9
commit abf45f3dcb
2 changed files with 1 additions and 5 deletions

View file

@ -22,10 +22,6 @@ namespace psemek::sdl2
window::window(psemek::app::application::options const & options)
{
#ifdef __EMSCRIPTEN__
SDL_SetHint(SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT, "#canvas");
#endif
sdl_init_ = init(SDL_INIT_EVENTS | SDL_INIT_VIDEO);
std::uint32_t flags = SDL_WINDOW_HIDDEN | SDL_WINDOW_RESIZABLE;

View file

@ -8,7 +8,7 @@
</style>
</head>
<body>
<canvas id="canvas" oncontextmenu="event.preventDefault()"></canvas>
<canvas id="canvas" tabindex="-1" oncontextmenu="event.preventDefault()"></canvas>
<script type="text/javascript">
var Module = {
canvas: document.getElementById('canvas'),