Fix IsKeyPressed issue

An issue caused `IsKeyPressed` to continuously return true for most keys when pressed
This commit is contained in:
Le Juez Victor 2023-10-18 22:56:14 +02:00 committed by GitHub
parent 931400ea81
commit 6bbb7a5592
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -944,7 +944,7 @@ void PollInputEvents(void)
// Register previous keys states // Register previous keys states
// NOTE: Android supports up to 260 keys // NOTE: Android supports up to 260 keys
for (int i = 0; i < 260; i++) for (int i = 0; i < MAX_KEYBOARD_KEYS; i++)
{ {
CORE.Input.Keyboard.previousKeyState[i] = CORE.Input.Keyboard.currentKeyState[i]; CORE.Input.Keyboard.previousKeyState[i] = CORE.Input.Keyboard.currentKeyState[i];
CORE.Input.Keyboard.keyRepeatInFrame[i] = 0; CORE.Input.Keyboard.keyRepeatInFrame[i] = 0;
@ -978,16 +978,16 @@ void PollInputEvents(void)
{ {
switch (event.window.event) switch (event.window.event)
{ {
case SDL_WINDOWEVENT_LEAVE: case SDL_WINDOWEVENT_LEAVE:
case SDL_WINDOWEVENT_HIDDEN: case SDL_WINDOWEVENT_HIDDEN:
case SDL_WINDOWEVENT_MINIMIZED: case SDL_WINDOWEVENT_MINIMIZED:
case SDL_WINDOWEVENT_FOCUS_LOST: case SDL_WINDOWEVENT_FOCUS_LOST:
case SDL_WINDOWEVENT_ENTER: case SDL_WINDOWEVENT_ENTER:
case SDL_WINDOWEVENT_SHOWN: case SDL_WINDOWEVENT_SHOWN:
case SDL_WINDOWEVENT_FOCUS_GAINED: case SDL_WINDOWEVENT_FOCUS_GAINED:
case SDL_WINDOWEVENT_MAXIMIZED: case SDL_WINDOWEVENT_MAXIMIZED:
case SDL_WINDOWEVENT_RESTORED: case SDL_WINDOWEVENT_RESTORED:
default: break; default: break;
} }
} break; } break;