Skip to content

Commit 149b542

Browse files
committed
fix: default bindings now follow PS4 controller
1 parent 41da6de commit 149b542

File tree

5 files changed

+30
-30
lines changed

5 files changed

+30
-30
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ new ControllerKit({
4444
touch: true, // Enable touch input
4545
keyboard: true, // Enable keyboard input
4646
gamepad: true, // Enable gamepad input
47-
deadZone: 0.75, // The deadzone for controller joysticks
47+
deadZone: 0.5, // The deadzone for controller joysticks
4848
touchQuerySelector: "[data-ck-control]", // The query selector of touch button elements
4949
bindings, // The bindings object, covered in the "Binding" section
5050
});

dist/controllerkit.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const defaults = {
22
touch: "ontouchstart" in document.documentElement,
33
keyboard: true,
44
gamepad: "getGamepads" in navigator,
5-
deadZone: 0.75,
5+
deadZone: 0.5,
66
touchQuerySelector: "[data-ck-control]",
77
bindings: {
88
// Misc.
@@ -72,19 +72,19 @@ const defaults = {
7272
// Left Analog Stick
7373
analog_l_up: {
7474
keyboard: 87,
75-
gamepadJoystick: { axis: 1, direction: 1 },
75+
gamepadJoystick: { axis: 1, direction: -1 },
7676
},
7777
analog_l_down: {
7878
keyboard: 83,
79-
gamepadJoystick: { axis: 1, direction: -1 },
79+
gamepadJoystick: { axis: 1, direction: 1 },
8080
},
8181
analog_l_left: {
8282
keyboard: 65,
83-
gamepadJoystick: { axis: 0, direction: 1 },
83+
gamepadJoystick: { axis: 0, direction: -1 },
8484
},
8585
analog_l_right: {
8686
keyboard: 68,
87-
gamepadJoystick: { axis: 0, direction: -1 },
87+
gamepadJoystick: { axis: 0, direction: 1 },
8888
},
8989
analog_l_press: {
9090
keyboard: 70,
@@ -93,19 +93,19 @@ const defaults = {
9393
// Right Analog Stick
9494
analog_r_up: {
9595
keyboard: 73,
96-
gamepadJoystick: { axis: 2, direction: 1 },
96+
gamepadJoystick: { axis: 3, direction: -1 },
9797
},
9898
analog_r_down: {
9999
keyboard: 75,
100-
gamepadJoystick: { axis: 2, direction: -1 },
100+
gamepadJoystick: { axis: 3, direction: 1 },
101101
},
102102
analog_r_left: {
103103
keyboard: 74,
104-
gamepadJoystick: { axis: 3, direction: 1 },
104+
gamepadJoystick: { axis: 2, direction: -1 },
105105
},
106106
analog_r_right: {
107107
keyboard: 76,
108-
gamepadJoystick: { axis: 3, direction: -1 },
108+
gamepadJoystick: { axis: 2, direction: 1 },
109109
},
110110
analog_r_press: {
111111
keyboard: 72,

docs/demo/controllerkit.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ var ControllerKit = (function () {
55
touch: "ontouchstart" in document.documentElement,
66
keyboard: true,
77
gamepad: "getGamepads" in navigator,
8-
deadZone: 0.75,
8+
deadZone: 0.5,
99
touchQuerySelector: "[data-ck-control]",
1010
bindings: {
1111
// Misc.
@@ -75,19 +75,19 @@ var ControllerKit = (function () {
7575
// Left Analog Stick
7676
analog_l_up: {
7777
keyboard: 87,
78-
gamepadJoystick: { axis: 1, direction: 1 },
78+
gamepadJoystick: { axis: 1, direction: -1 },
7979
},
8080
analog_l_down: {
8181
keyboard: 83,
82-
gamepadJoystick: { axis: 1, direction: -1 },
82+
gamepadJoystick: { axis: 1, direction: 1 },
8383
},
8484
analog_l_left: {
8585
keyboard: 65,
86-
gamepadJoystick: { axis: 0, direction: 1 },
86+
gamepadJoystick: { axis: 0, direction: -1 },
8787
},
8888
analog_l_right: {
8989
keyboard: 68,
90-
gamepadJoystick: { axis: 0, direction: -1 },
90+
gamepadJoystick: { axis: 0, direction: 1 },
9191
},
9292
analog_l_press: {
9393
keyboard: 70,
@@ -96,19 +96,19 @@ var ControllerKit = (function () {
9696
// Right Analog Stick
9797
analog_r_up: {
9898
keyboard: 73,
99-
gamepadJoystick: { axis: 2, direction: 1 },
99+
gamepadJoystick: { axis: 3, direction: -1 },
100100
},
101101
analog_r_down: {
102102
keyboard: 75,
103-
gamepadJoystick: { axis: 2, direction: -1 },
103+
gamepadJoystick: { axis: 3, direction: 1 },
104104
},
105105
analog_r_left: {
106106
keyboard: 74,
107-
gamepadJoystick: { axis: 3, direction: 1 },
107+
gamepadJoystick: { axis: 2, direction: -1 },
108108
},
109109
analog_r_right: {
110110
keyboard: 76,
111-
gamepadJoystick: { axis: 3, direction: -1 },
111+
gamepadJoystick: { axis: 2, direction: 1 },
112112
},
113113
analog_r_press: {
114114
keyboard: 72,

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "controllerkit",
3-
"version": "1.0.1",
4-
"description": "",
3+
"version": "1.0.2",
4+
"description": "A simple JavaScript library to serve as a common API for touch, keyboard, and gamepad inputs.",
55
"main": "dist/controllerkit.js",
66
"publishConfig": {
77
"registry": "https://npm.pkg.github.com/"

src/defaults.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const defaults: CKOptions = {
22
touch: "ontouchstart" in document.documentElement,
33
keyboard: true,
44
gamepad: "getGamepads" in navigator,
5-
deadZone: 0.75,
5+
deadZone: 0.5,
66
touchQuerySelector: "[data-ck-control]",
77
bindings: {
88
// Misc.
@@ -76,19 +76,19 @@ const defaults: CKOptions = {
7676
// Left Analog Stick
7777
analog_l_up: {
7878
keyboard: 87,
79-
gamepadJoystick: { axis: 1, direction: 1 },
79+
gamepadJoystick: { axis: 1, direction: -1 },
8080
},
8181
analog_l_down: {
8282
keyboard: 83,
83-
gamepadJoystick: { axis: 1, direction: -1 },
83+
gamepadJoystick: { axis: 1, direction: 1 },
8484
},
8585
analog_l_left: {
8686
keyboard: 65,
87-
gamepadJoystick: { axis: 0, direction: 1 },
87+
gamepadJoystick: { axis: 0, direction: -1 },
8888
},
8989
analog_l_right: {
9090
keyboard: 68,
91-
gamepadJoystick: { axis: 0, direction: -1 },
91+
gamepadJoystick: { axis: 0, direction: 1 },
9292
},
9393
analog_l_press: {
9494
keyboard: 70,
@@ -98,19 +98,19 @@ const defaults: CKOptions = {
9898
// Right Analog Stick
9999
analog_r_up: {
100100
keyboard: 73,
101-
gamepadJoystick: { axis: 2, direction: 1 },
101+
gamepadJoystick: { axis: 3, direction: -1 },
102102
},
103103
analog_r_down: {
104104
keyboard: 75,
105-
gamepadJoystick: { axis: 2, direction: -1 },
105+
gamepadJoystick: { axis: 3, direction: 1 },
106106
},
107107
analog_r_left: {
108108
keyboard: 74,
109-
gamepadJoystick: { axis: 3, direction: 1 },
109+
gamepadJoystick: { axis: 2, direction: -1 },
110110
},
111111
analog_r_right: {
112112
keyboard: 76,
113-
gamepadJoystick: { axis: 3, direction: -1 },
113+
gamepadJoystick: { axis: 2, direction: 1 },
114114
},
115115
analog_r_press: {
116116
keyboard: 72,

0 commit comments

Comments
 (0)