From ca981898d43213a689e92922b34a6052a138a027 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Sun, 2 Oct 2016 00:09:55 +0800 Subject: [PATCH] arrow key panning - fixes #239 --- frontend/src/Metamaps/Listeners.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frontend/src/Metamaps/Listeners.js b/frontend/src/Metamaps/Listeners.js index a7f95fdf..2eb092dd 100644 --- a/frontend/src/Metamaps/Listeners.js +++ b/frontend/src/Metamaps/Listeners.js @@ -24,6 +24,18 @@ const Listeners = { case 27: // if esc key is pressed JIT.escKeyHandler() break + case 37: // if Left arrow key is pressed + Visualize.mGraph.canvas.translate(-20, 0) + break + case 38: // if Up arrow key is pressed + Visualize.mGraph.canvas.translate(0, -20) + break + case 39: // if Right arrow key is pressed + Visualize.mGraph.canvas.translate(20, 0) + break + case 40: // if Down arrow key is pressed + Visualize.mGraph.canvas.translate(0, 20) + break case 65: // if a or A is pressed if (e.ctrlKey) { Control.deselectAllNodes()