SDL_Event event;
while(SDL_PollEvent(&event)){
if(event.type == SDL_KEYDOWN || event.type == SDL_KEYUP){
//...
}
}
void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods)
{
}
Например я нажимаю W
и S
в то же время, как библиотеки сообщают, что были нажаты W
и S
.
Но если я продолжу удерживать W
и S
, будет сообщено только один ключ, как будто другой не удерживается вообще.
Кроме того, если я держу вниз W
и S
и только S
сообщен и я нажимаю другую клавишу, например Q
обе библиотеки не будут сообщать о том, что какой-либо ключ в настоящее время удерживается на всех.
Кажется, что keystate repeated
для обеих библиотек практически бесполезен.
Является ли это стандартным поведением или может случиться так, что это происходит только в моей системе?