Skip to content

Commit a77069a

Browse files
committed
Add L2, R2, L3, R3 mappings to keyboard
1 parent aa10008 commit a77069a

File tree

4 files changed

+17
-9
lines changed

4 files changed

+17
-9
lines changed

web/css/main.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ body {
9191
color: #979797;
9292
font-size: 8px;
9393
top: 269px;
94-
left: 68px;
94+
left: 30px;
9595
position: absolute;
9696

9797
user-select: none;

web/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
<link rel="icon" href="data:,">
1717

18-
<link href="css/main.css?4" rel="stylesheet">
18+
<link href="css/main.css?5" rel="stylesheet">
1919
<link href="css/ui.css?v=1" rel="stylesheet">
2020
<title>Cloud Retro</title>
2121
</head>
@@ -48,7 +48,7 @@
4848
<div id="servers"></div>
4949

5050
<div id="guide-txt">
51-
<b>Arrows</b> (move), <b>ZXCVAS</b> (game ABXYLR), <b>1/2</b> (1st/2nd player), <b>Shift/Enter/K/L</b> (select/start/save/load), <b>F</b> (fullscreen), <b>share</b> (copy shared link to the clipboard)
51+
<b>Arrows</b> (move), <b>ZXCVAS;'./</b> (game ABXYL1-L3R1-R3), <b>1/2</b> (1st/2nd player), <b>Shift/Enter/K/L</b> (select/start/save/load), <b>F</b> (fullscreen), <b>share</b> (copy the link to the clipboard)
5252
</div>
5353
<div id="btn-join" class="btn big" value="join"></div>
5454
<div id="slider-playeridx" class="slidecontainer">
@@ -123,7 +123,7 @@ <h1>Options</h1>
123123
<script src="js/event/event.js?v=5"></script>
124124
<script src="js/input/keys.js?v=3"></script>
125125
<script src="js/settings/opts.js?v=1"></script>
126-
<script src="js/settings/settings.js?v=2"></script>
126+
<script src="js/settings/settings.js?v=3"></script>
127127
<script src="js/env.js?v=5"></script>
128128
<script src="js/input/input.js?v=3"></script>
129129
<script src="js/gameList.js?v=3"></script>
@@ -137,7 +137,7 @@ <h1>Options</h1>
137137
<script src="js/workerManager.js?v=1"></script>
138138
<script src="js/stats/stats.js?v=1"></script>
139139
<script src="js/controller.js?v=8"></script>
140-
<script src="js/input/keyboard.js?v=5"></script>
140+
<script src="js/input/keyboard.js?v=6"></script>
141141
<script src="js/input/touch.js?v=3"></script>
142142
<script src="js/input/joystick.js?v=3"></script>
143143

web/js/input/keyboard.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ const keyboard = (() => {
1616
KeyV: KEY.Y,
1717
KeyA: KEY.L,
1818
KeyS: KEY.R,
19+
Semicolon: KEY.L2,
20+
Quote: KEY.R2,
21+
Period: KEY.L3,
22+
Slash: KEY.R3,
1923
Enter: KEY.START,
2024
ShiftLeft: KEY.SELECT,
2125
// non-game

web/js/settings/settings.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
const settings = (() => {
1717
// internal structure version
18-
const revision = 1.1;
18+
const revision = 1.2;
1919

2020
// default settings
2121
// keep them for revert to defaults option
@@ -123,6 +123,7 @@ const settings = (() => {
123123

124124
return {
125125
get,
126+
clear: () => localStorage.removeItem(root),
126127
set,
127128
remove,
128129
save,
@@ -164,12 +165,15 @@ const settings = (() => {
164165
}
165166

166167
const init = () => {
168+
// try to load settings from the localStorage with fallback to null-object
167169
provider = localStorageProvider(store) || voidProvider(store);
168170
provider.loadSettings();
169171

170-
if (revision > store.settings._version) {
171-
// !to handle this with migrations
172-
log.warn(`Your settings are in older format (v${store.settings._version})`);
172+
const lastRev = (store.settings || {_version: 0})._version
173+
174+
if (revision > lastRev) {
175+
log.warn(`Your settings are in older format (v${lastRev}) and will be reset to (v${revision})!`);
176+
_reset();
173177
}
174178
}
175179

0 commit comments

Comments
 (0)