mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-01-23 10:35:44 +00:00
Swap A and B for PS3 controller
Add PS3 controller mapping for Safari and Firefox
This commit is contained in:
parent
85bb99f8f8
commit
42514fa09a
1 changed files with 34 additions and 13 deletions
47
web/js/input/joystick.js
vendored
47
web/js/input/joystick.js
vendored
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue