diff --git a/lime/_backend/native/NativeApplication.hx b/lime/_backend/native/NativeApplication.hx index bfb02bf86..786437889 100644 --- a/lime/_backend/native/NativeApplication.hx +++ b/lime/_backend/native/NativeApplication.hx @@ -144,10 +144,12 @@ class NativeApplication { case CONNECT: - if (!Gamepad.devices.exists(gamepadEventInfo.id)) { + if (!Gamepad.devices.exists (gamepadEventInfo.id)) { + var gamepad = new Gamepad (gamepadEventInfo.id); Gamepad.devices.set (gamepadEventInfo.id, gamepad); parent.window.onGamepadConnect.dispatch (gamepad); + } case DISCONNECT: