diff --git a/src/kiss_flixel/FlxKeyShortcutHandler.hx b/src/kiss_flixel/FlxKeyShortcutHandler.hx index 9dabcaf..3bd9dc4 100644 --- a/src/kiss_flixel/FlxKeyShortcutHandler.hx +++ b/src/kiss_flixel/FlxKeyShortcutHandler.hx @@ -11,6 +11,7 @@ import flixel.input.actions.FlxAction; import flixel.input.actions.FlxActionInput; import flixel.input.FlxInput; import flixel.input.gamepad.FlxGamepadInputID; +import flixel.input.gamepad.FlxGamepad; @:build(kiss.Kiss.build()) class FlxKeyShortcutHandler extends KeyShortcutHandler {} diff --git a/src/kiss_flixel/FlxKeyShortcutHandler.kiss b/src/kiss_flixel/FlxKeyShortcutHandler.kiss index 31f9091..06f53e3 100644 --- a/src/kiss_flixel/FlxKeyShortcutHandler.kiss +++ b/src/kiss_flixel/FlxKeyShortcutHandler.kiss @@ -42,7 +42,11 @@ gamepadId)] // capture the fake JUST_PRESSED event harmlessly (action.update) - (set action.callback ->:Void _ (handleKey keyString)) + (set action.callback ->:Void _ { + (when (FlxG.gamepads.anyJustPressed buttonId) + (print "$buttonId") + (handleKey keyString)) + }) action)))) (method :Void update []