Skip to content

Commit 1b364c9

Browse files
committed
New: Custom gamepad death zone
1 parent 90b4d1e commit 1b364c9

20 files changed

+33
-1
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
2222
- Option to set an image from the folder as a poster [`0a952da`](https://github.com/ollm/OpenComic/commit/0a952da7d4d79de384a327695377dae9b5ad073b)
2323
- Multiple configurable tap zones from settings [`c7ee38f`](https://github.com/ollm/OpenComic/commit/c7ee38f2b85d85896bd197a8be4a68abd8bb300f)
2424
- More available shortcuts [`9201e1f`](https://github.com/ollm/OpenComic/commit/9201e1fcf06401e498d3996bb45be314905b0fde)
25+
- Custom gamepad death zone
2526

2627
##### 🐛 Bug Fixes
2728

languages/ca.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "Menú del comandament",
272272
"useGamepad": "Fes servir un comandament per canviar l'acció",
273273
"restoreDefaults": "Restaurar valors per defecte",
274+
"gamepadDeadZone": "Zona morta del comandament",
274275
"screen": "Pantalla",
275276
"zoom": "Zoom",
276277
"menus": "Menús",

languages/cs.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/de.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/en.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "Gamepad menu",
272272
"useGamepad": "Use a gamepad to change the action",
273273
"restoreDefaults": "Restore default values",
274+
"gamepadDeadZone": "Gamepad dead zone",
274275
"screen": "Screen",
275276
"zoom": "Zoom",
276277
"menus": "Menus",

languages/es.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "Menú del mando",
272272
"useGamepad": "Utiliza un mando para cambiar la acción",
273273
"restoreDefaults": "Restaurar valores por defecto",
274+
"gamepadDeadZone": "Zona muerta del mando",
274275
"screen": "Pantalla",
275276
"zoom": "Zoom",
276277
"menus": "Menús",

languages/fr.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/hu.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/it.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/ja.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/ko.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "단축키 설정을 초기화",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/pt-br.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/ru.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/sv.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "Gamepadmeny",
272272
"useGamepad": "Använd en gamepad för att ändra funktionen",
273273
"restoreDefaults": "Återställ standardvärden",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/th.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "เมนูเกมแพด",
272272
"useGamepad": "ใช้เกมแพดเพื่อเปลี่ยนการกระทำ",
273273
"restoreDefaults": "คืนค่าเป็นค่าเริ่มต้น",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/vi.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "Menu gamepad",
272272
"useGamepad": "Dùng gamepad để thay đổi hành động",
273273
"restoreDefaults": "Trở về mặc định",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/zh-hans.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "游戏手柄菜单",
272272
"useGamepad": "使用游戏手柄来改变动作",
273273
"restoreDefaults": "恢复默认值",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

languages/zh-hant.json

+1
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@
271271
"gamepadMenu": "",
272272
"useGamepad": "",
273273
"restoreDefaults": "",
274+
"gamepadDeadZone": "",
274275
"screen": "",
275276
"zoom": "",
276277
"menus": "",

scripts/storage.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ var storageDefault = {
127127
play: true,
128128
volume: 1.0,
129129
},
130-
controllerDeadZone: 0.06,
130+
controllerDeadZone: 0.1,
131131
disableGamepadInput: false,
132132
startInFullScreen: false,
133133
startInContinueReading: false,

templates/settings.content.right.shortcuts.html

+14
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,20 @@ <h2 class="headline-small">{{language.settings.shortcuts.whenReading}}</h2>
88
</div>
99
</div>
1010

11+
<div class="simple-slider gamepad-item" data-gamepad-left="events.rangeMoveStep(this, -1)" data-gamepad-right="events.rangeMoveStep(this, 1)" style="margin-top: 10px;">
12+
<div class="simple-slider-text">{{language.settings.shortcuts.gamepadDeadZone}}<div><i class="material-icon slider-reset" onclick="events.resetRange(this)" data-default="0.1" style="right: 70px;">undo</i><span>{{config.controllerDeadZone}}</span></div></div>
13+
<div class="range">
14+
<div class="range-position">
15+
<span class="range-line" style="width: 100%"></span>
16+
<span class="range-steps"></span>
17+
<div>
18+
<div class="range-point" position="100" style="left: 100%;"><div class="elevation-1"></div></div>
19+
</div>
20+
</div>
21+
<input type="range" max="0.3" min="0" step="0.01" value="{{config.controllerDeadZone}}" onrange="settings.set('controllerDeadZone', \{{value}})">
22+
</div>
23+
</div>
24+
1125
{{#each shortcutsGroups}}
1226
<table class="body-large">
1327
{{#if name}}

0 commit comments

Comments
 (0)