From a45651933ccc493910f5b0eacebdd2dcb86b8048 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Thu, 23 Jul 2020 15:00:06 +0200 Subject: [PATCH] GLFW: Cocoa: Support some sim page joystick elements From upstream: https://github.com/glfw/glfw/commit/0d355379e070d094a6b9e0894f4fa51e00e1364f. --- glfw/cocoa_joystick.m | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/glfw/cocoa_joystick.m b/glfw/cocoa_joystick.m index 25588af45..960e8bcce 100644 --- a/glfw/cocoa_joystick.m +++ b/glfw/cocoa_joystick.m @@ -233,6 +233,19 @@ static void matchCallback(void* context UNUSED, break; } } + else if (page == kHIDPage_Simulation) + { + switch (usage) + { + case kHIDUsage_Sim_Accelerator: + case kHIDUsage_Sim_Brake: + case kHIDUsage_Sim_Throttle: + case kHIDUsage_Sim_Rudder: + case kHIDUsage_Sim_Steering: + target = axes; + break; + } + } else if (page == kHIDPage_Button || page == kHIDPage_Consumer) target = buttons;