Войти
ПрограммированиеФорумВеб

emscripten и glfw3 - ошибка с клавишами firefox

#0
6:59, 21 авг 2023

Кто-нибудь работал с связкой emscripten и glfw3?

Есть такая проблема - в firefox (самой последней версии) при нажатии любой клавиши игра теряет фокус (в js генерируется событие blur) и открывается панелька поиска текста браузера.
при этом еще и генерится событие потери фокуса из emscripten_set_blur_callback

ошибка есть в том числе в raylib.
например откройте пример https://www.raylib.com/examples/core/loader.html?name=core_input_keys
и нажмите на любые клавиши с символами.

В других браузерах вроде такой проблемы нет.

в sokol такой проблемы нет (то есть как-то ее можно решить)
https://floooh.github.io/sokol-html5/triangle-sapp-ui.html

но там голый велосипед, я не смог найти то место которое за это отвечает или наоборот отсуствия кода которое такое делает.


какие возможны решения? в том числе на javaScript если по другому нельзя

#1
13:52, 26 авг 2023

В хроме Версия 116.0.5845.111 (Официальная сборка), (64 бит) ничего не вылетает. Лисой не пользуюсь - видимо на лисе что то намудрили.

а так сайте лисы есть страница обсуждения этого бага
https://developer.mozilla.org/ru/docs/Web/API/Element/blur_event

#2
15:00, 26 авг 2023

war_zes
> например откройте пример
> https://www.raylib.com/examples/core/loader.html?name=core_input_keys
> и нажмите на любые клавиши с символами.

Что такое "клавиши с символами"?
У меня при клике мышкой красное окно вылазит, стрелки двигают. Алфавитно-цифровые игнорируются.
FF 117.0 Linux

#3
19:00, 26 авг 2023

Firefox 116.0.2 (x64), Manjaro linux.
Стрелки работуют в примере - https://www.raylib.com/examples/core/loader.html?name=core_input_keys
wasd работает у меня в демке - https://tynroar-maze.netlify.app/

> открывается панелька поиска текста браузера

Вот это суперстранно. Это только "emscripten и glfw3" такое поведение генерирует?

ПрограммированиеФорумВеб