Swap A and B for PS3 controller

Add PS3 controller mapping for Safari and Firefox
This commit is contained in:
88hcsif 2020-06-28 23:25:45 +01:00
parent 85bb99f8f8
commit 42514fa09a

View file

@ -205,19 +205,40 @@ const joystick = (() => {
}
// https://bugs.chromium.org/p/chromium/issues/detail?id=1076272
if (browser === 'chrome' && gamepad.id.includes('PLAYSTATION(R)3')) {
joystickMap = {
0: KEY.A,
1: KEY.B,
2: KEY.Y,
3: KEY.X,
4: KEY.L,
5: KEY.R,
8: KEY.SELECT,
9: KEY.START,
10: KEY.DTOGGLE,
11: KEY.R3,
};
if (gamepad.id.includes('PLAYSTATION(R)3')) {
if (browser === 'chrome') {
joystickMap = {
1: KEY.A,
0: KEY.B,
2: KEY.Y,
3: KEY.X,
4: KEY.L,
5: KEY.R,
8: KEY.SELECT,
9: KEY.START,
10: KEY.DTOGGLE,
11: KEY.R3,
};
} else {
joystickMap = {
13: KEY.A,
14: KEY.B,
12: KEY.X,
15: KEY.Y,
3: KEY.START,
0: KEY.SELECT,
4: KEY.UP,
6: KEY.DOWN,
7: KEY.LEFT,
5: KEY.RIGHT,
10: KEY.L,
11: KEY.R,
8: KEY.L2,
9: KEY.R2,
1: KEY.DTOGGLE,
2: KEY.R3,
};
}
}
// reset state