Did you merge the latest code? Base on the code, I think this is the correct behavior.
```
EventKeyboard event(g_keyCodeMap[key], GLFW_PRESS == action || GLFW_REPEAT == action);
```
the `GLFW_REPEAT` event treats the same as `GLFW_PRESS`.