Просмотр исходного кода

Fix IsKeyPressedRepeat() for PLATFORM_DRM direct input (#3583)

ubkp 1 год назад
Родитель
Сommit
bd81bdc24a
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      src/platforms/rcore_drm.c

+ 1 - 0
src/platforms/rcore_drm.c

@@ -1709,6 +1709,7 @@ static void PollKeyboardEvents(void)
                     // Event interface: 'value' is the value the event carries. Either a relative change for EV_REL,
                     // absolute new value for EV_ABS (joysticks ...), or 0 for EV_KEY for release, 1 for keypress and 2 for autorepeat
                     CORE.Input.Keyboard.currentKeyState[keycode] = (event.value >= 1)? 1 : 0;
+                    CORE.Input.Keyboard.keyRepeatInFrame[keycode] = (event.value == 2)? 1 : 0;
                     if (event.value >= 1)
                     {
                         CORE.Input.Keyboard.keyPressedQueue[CORE.Input.Keyboard.keyPressedQueueCount] = keycode;     // Register last key pressed