settings: adjust button configs for Switch controllers
This commit is contained in:
		| @@ -16,17 +16,32 @@ enum Values { | |||||||
|     B, |     B, | ||||||
|     X, |     X, | ||||||
|     Y, |     Y, | ||||||
|     Up, |     LStick, | ||||||
|     Down, |     RStick, | ||||||
|     Left, |  | ||||||
|     Right, |  | ||||||
|     L, |     L, | ||||||
|     R, |     R, | ||||||
|     Start, |  | ||||||
|     Select, |  | ||||||
|  |  | ||||||
|     ZL, |     ZL, | ||||||
|     ZR, |     ZR, | ||||||
|  |     Plus, | ||||||
|  |     Minus, | ||||||
|  |  | ||||||
|  |     DLeft, | ||||||
|  |     DUp, | ||||||
|  |     DRight, | ||||||
|  |     DDown, | ||||||
|  |  | ||||||
|  |     LStick_Left, | ||||||
|  |     LStick_Up, | ||||||
|  |     LStick_Right, | ||||||
|  |     LStick_Down, | ||||||
|  |  | ||||||
|  |     RStick_Left, | ||||||
|  |     RStick_Up, | ||||||
|  |     RStick_Right, | ||||||
|  |     RStick_Down, | ||||||
|  |  | ||||||
|  |     SL, | ||||||
|  |     SR, | ||||||
|  |  | ||||||
|     Home, |     Home, | ||||||
|  |  | ||||||
| @@ -34,34 +49,52 @@ enum Values { | |||||||
| }; | }; | ||||||
|  |  | ||||||
| constexpr int BUTTON_HID_BEGIN = A; | constexpr int BUTTON_HID_BEGIN = A; | ||||||
| constexpr int BUTTON_IR_BEGIN = ZL; |  | ||||||
| constexpr int BUTTON_NS_BEGIN = Home; | constexpr int BUTTON_NS_BEGIN = Home; | ||||||
|  |  | ||||||
| constexpr int BUTTON_HID_END = BUTTON_IR_BEGIN; | constexpr int BUTTON_HID_END = BUTTON_NS_BEGIN; | ||||||
| constexpr int BUTTON_IR_END = BUTTON_NS_BEGIN; |  | ||||||
| constexpr int BUTTON_NS_END = NumButtons; | constexpr int BUTTON_NS_END = NumButtons; | ||||||
|  |  | ||||||
| constexpr int NUM_BUTTONS_HID = BUTTON_HID_END - BUTTON_HID_BEGIN; | constexpr int NUM_BUTTONS_HID = BUTTON_HID_END - BUTTON_HID_BEGIN; | ||||||
| constexpr int NUM_BUTTONS_IR = BUTTON_IR_END - BUTTON_IR_BEGIN; |  | ||||||
| constexpr int NUM_BUTTONS_NS = BUTTON_NS_END - BUTTON_NS_BEGIN; | constexpr int NUM_BUTTONS_NS = BUTTON_NS_END - BUTTON_NS_BEGIN; | ||||||
|  |  | ||||||
| static const std::array<const char*, NumButtons> mapping = {{ | static const std::array<const char*, NumButtons> mapping = {{ | ||||||
|     "button_a", "button_b", "button_x", "button_y", "button_up", "button_down", "button_left", |     "button_a", | ||||||
|     "button_right", "button_l", "button_r", "button_start", "button_select", "button_zl", |     "button_b", | ||||||
|     "button_zr", "button_home", |     "button_x", | ||||||
|  |     "button_y", | ||||||
|  |     "button_lstick", | ||||||
|  |     "button_rstick", | ||||||
|  |     "button_l", | ||||||
|  |     "button_r", | ||||||
|  |     "button_zl", | ||||||
|  |     "button_zr", | ||||||
|  |     "button_plus", | ||||||
|  |     "button_minus", | ||||||
|  |     "button_dleft", | ||||||
|  |     "button_dup", | ||||||
|  |     "button_dright", | ||||||
|  |     "button_ddown", | ||||||
|  |     "button_lstick_left", | ||||||
|  |     "button_lstick_up", | ||||||
|  |     "button_lstick_right", | ||||||
|  |     "button_lstick_down", | ||||||
|  |     "button_sl", | ||||||
|  |     "button_sr", | ||||||
|  |     "button_home", | ||||||
| }}; | }}; | ||||||
| } // namespace NativeButton | } // namespace NativeButton | ||||||
|  |  | ||||||
| namespace NativeAnalog { | namespace NativeAnalog { | ||||||
| enum Values { | enum Values { | ||||||
|     CirclePad, |     LStick, | ||||||
|     CStick, |     RStick, | ||||||
|  |  | ||||||
|     NumAnalogs, |     NumAnalogs, | ||||||
| }; | }; | ||||||
|  |  | ||||||
| static const std::array<const char*, NumAnalogs> mapping = {{ | static const std::array<const char*, NumAnalogs> mapping = {{ | ||||||
|     "circle_pad", "c_stick", |     "lstick", | ||||||
|  |     "rstick", | ||||||
| }}; | }}; | ||||||
| } // namespace NativeAnalog | } // namespace NativeAnalog | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user