mirror of
https://github.com/libretro/RetroArch
synced 2025-03-09 22:13:25 +00:00
(Apple) Cleanup to hidpad/apple_ps3_pad.c
This commit is contained in:
parent
78bbfcd64d
commit
6417871a0c
@ -79,16 +79,26 @@ static void hidpad_ps3_disconnect(struct hidpad_ps3_data* device)
|
||||
|
||||
static uint32_t hidpad_ps3_get_buttons(struct hidpad_ps3_data* device)
|
||||
{
|
||||
#define KEY(X) RETRO_DEVICE_ID_JOYPAD_##X
|
||||
static const uint32_t button_mapping[17] =
|
||||
{
|
||||
KEY(SELECT), KEY(L3), KEY(R3), KEY(START),
|
||||
KEY(UP), KEY(RIGHT), KEY(DOWN), KEY(LEFT),
|
||||
KEY(L2), KEY(R2), KEY(L), KEY(R),
|
||||
KEY(X), KEY(A), KEY(B), KEY(Y),
|
||||
RETRO_DEVICE_ID_JOYPAD_SELECT,
|
||||
RETRO_DEVICE_ID_JOYPAD_L3,
|
||||
RETRO_DEVICE_ID_JOYPAD_R3,
|
||||
RETRO_DEVICE_ID_JOYPAD_START,
|
||||
RETRO_DEVICE_ID_JOYPAD_UP,
|
||||
RETRO_DEVICE_ID_JOYPAD_RIGHT,
|
||||
RETRO_DEVICE_ID_JOYPAD_DOWN,
|
||||
RETRO_DEVICE_ID_JOYPAD_LEFT,
|
||||
RETRO_DEVICE_ID_JOYPAD_L2,
|
||||
RETRO_DEVICE_ID_JOYPAD_R2,
|
||||
RETRO_DEVICE_ID_JOYPAD_L,
|
||||
RETRO_DEVICE_ID_JOYPAD_R,
|
||||
RETRO_DEVICE_ID_JOYPAD_X,
|
||||
RETRO_DEVICE_ID_JOYPAD_A,
|
||||
RETRO_DEVICE_ID_JOYPAD_B,
|
||||
RETRO_DEVICE_ID_JOYPAD_Y,
|
||||
16 //< PS Button
|
||||
};
|
||||
#undef KEY
|
||||
|
||||
const uint32_t pressed_keys = device->data[3] | (device->data[4] << 8) | ((device->data[5] & 1) << 16);
|
||||
uint32_t result = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user