From 6f688e4862b3e0b76b9585b88ffc755fe48b41bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ritzl?= Date: Fri, 7 Apr 2023 15:37:08 +0200 Subject: [PATCH] Added macOS binding for Logitech Dual Action --- .../content/builtins/input/default.gamepads | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/engine/engine/content/builtins/input/default.gamepads b/engine/engine/content/builtins/input/default.gamepads index f2d0c81c1df..81c0c7a4390 100644 --- a/engine/engine/content/builtins/input/default.gamepads +++ b/engine/engine/content/builtins/input/default.gamepads @@ -5654,4 +5654,34 @@ driver map { input: GAMEPAD_RPAD_UP type: GAMEPAD_TYPE_BUTTON index: 3 } map { input: GAMEPAD_START type: GAMEPAD_TYPE_BUTTON index: 7 } map { input: GAMEPAD_BACK type: GAMEPAD_TYPE_BUTTON index: 6 } +} + +driver { + device: "Logitech Dual Action" + platform: "osx" + dead_zone: 0.200 + map { input: GAMEPAD_LSTICK_LEFT type: GAMEPAD_TYPE_AXIS index: 0 mod { mod: GAMEPAD_MODIFIER_NEGATE } mod { mod: GAMEPAD_MODIFIER_CLAMP } } + map { input: GAMEPAD_LSTICK_RIGHT type: GAMEPAD_TYPE_AXIS index: 0 mod { mod: GAMEPAD_MODIFIER_CLAMP } } + map { input: GAMEPAD_LSTICK_DOWN type: GAMEPAD_TYPE_AXIS index: 1 mod { mod: GAMEPAD_MODIFIER_CLAMP } } + map { input: GAMEPAD_LSTICK_UP type: GAMEPAD_TYPE_AXIS index: 1 mod { mod: GAMEPAD_MODIFIER_NEGATE } mod { mod: GAMEPAD_MODIFIER_CLAMP } } + map { input: GAMEPAD_LSTICK_CLICK type: GAMEPAD_TYPE_BUTTON index: 10 } + map { input: GAMEPAD_LTRIGGER type: GAMEPAD_TYPE_BUTTON index: 6 } + map { input: GAMEPAD_LSHOULDER type: GAMEPAD_TYPE_BUTTON index: 4 } + map { input: GAMEPAD_LPAD_LEFT type: GAMEPAD_TYPE_HAT index: 0 hat_mask: 8 } + map { input: GAMEPAD_LPAD_RIGHT type: GAMEPAD_TYPE_HAT index: 0 hat_mask: 2 } + map { input: GAMEPAD_LPAD_DOWN type: GAMEPAD_TYPE_HAT index: 0 hat_mask: 4 } + map { input: GAMEPAD_LPAD_UP type: GAMEPAD_TYPE_HAT index: 0 hat_mask: 1 } + map { input: GAMEPAD_RSTICK_LEFT type: GAMEPAD_TYPE_AXIS index: 2 mod { mod: GAMEPAD_MODIFIER_NEGATE } mod { mod: GAMEPAD_MODIFIER_CLAMP } } + map { input: GAMEPAD_RSTICK_RIGHT type: GAMEPAD_TYPE_AXIS index: 2 mod { mod: GAMEPAD_MODIFIER_CLAMP } } + map { input: GAMEPAD_RSTICK_DOWN type: GAMEPAD_TYPE_AXIS index: 3 mod { mod: GAMEPAD_MODIFIER_CLAMP } } + map { input: GAMEPAD_RSTICK_UP type: GAMEPAD_TYPE_AXIS index: 3 mod { mod: GAMEPAD_MODIFIER_NEGATE } mod { mod: GAMEPAD_MODIFIER_CLAMP } } + map { input: GAMEPAD_RSTICK_CLICK type: GAMEPAD_TYPE_BUTTON index: 11 } + map { input: GAMEPAD_RTRIGGER type: GAMEPAD_TYPE_BUTTON index: 7 } + map { input: GAMEPAD_RSHOULDER type: GAMEPAD_TYPE_BUTTON index: 5 } + map { input: GAMEPAD_RPAD_LEFT type: GAMEPAD_TYPE_BUTTON index: 0 } + map { input: GAMEPAD_RPAD_RIGHT type: GAMEPAD_TYPE_BUTTON index: 2 } + map { input: GAMEPAD_RPAD_DOWN type: GAMEPAD_TYPE_BUTTON index: 1 } + map { input: GAMEPAD_RPAD_UP type: GAMEPAD_TYPE_BUTTON index: 3 } + map { input: GAMEPAD_START type: GAMEPAD_TYPE_BUTTON index: 9 } + map { input: GAMEPAD_BACK type: GAMEPAD_TYPE_BUTTON index: 8 } } \ No newline at end of file