From 4f056c39bd7c44148dc413a2775c22bc0fad6d89 Mon Sep 17 00:00:00 2001 From: Emre Unal Date: Tue, 9 Aug 2016 15:27:46 +0300 Subject: [PATCH 1/2] Use W,A,S,D for navigation in addition to arrow keys --- src/views/map/controls.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/views/map/controls.js b/src/views/map/controls.js index 325611e..6f1158e 100644 --- a/src/views/map/controls.js +++ b/src/views/map/controls.js @@ -35,9 +35,13 @@ const handleMove = action((direction) => { window.addEventListener('keydown', ({ keyCode }) => { switch (keyCode) { + case 65: case 37: { return handleMove('LEFT') } + case 87: case 38: { return handleMove('UP') } + case 68: case 39: { return handleMove('RIGHT') } + case 83: case 40: { return handleMove('DOWN') } default: return undefined } From e22078a9e1daf3109bfa83097ca68e5d4dc6bcc3 Mon Sep 17 00:00:00 2001 From: Emre Unal Date: Wed, 10 Aug 2016 01:08:55 +0300 Subject: [PATCH 2/2] Add support for azerty layout --- src/views/map/controls.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/views/map/controls.js b/src/views/map/controls.js index 6f1158e..5b1c56b 100644 --- a/src/views/map/controls.js +++ b/src/views/map/controls.js @@ -36,8 +36,10 @@ const handleMove = action((direction) => { window.addEventListener('keydown', ({ keyCode }) => { switch (keyCode) { case 65: + case 81: case 37: { return handleMove('LEFT') } case 87: + case 90: case 38: { return handleMove('UP') } case 68: case 39: { return handleMove('RIGHT') }