diff --git a/src/wl_window.c b/src/wl_window.c index 5a35c001..52d3b9eb 100644 --- a/src/wl_window.c +++ b/src/wl_window.c @@ -1095,6 +1095,11 @@ static void inputText(_GLFWwindow* window, uint32_t scancode) static void handleEvents(double* timeout) { +#if defined(GLFW_BUILD_LINUX_JOYSTICK) + if (_glfw.joysticksInitialized) + _glfwDetectJoystickConnectionLinux(); +#endif + GLFWbool event = GLFW_FALSE; struct pollfd fds[4] = {