summaryrefslogtreecommitdiff
path: root/js/ui/keys.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/ui/keys.js')
-rw-r--r--js/ui/keys.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/js/ui/keys.js b/js/ui/keys.js
index ba63fa7..a83ac55 100644
--- a/js/ui/keys.js
+++ b/js/ui/keys.js
@@ -159,6 +159,27 @@ var keys = (function(){
}
}
}
+ keys.left_right_key = function (fn) {
+ return function (e){
+ console.log(e.keyCode)
+ switch (e.keyCode) {
+ case 39: // right
+ e.preventDefault()
+ fn(1)
+ break
+ case 38: // up
+ case 40: // down
+ e.preventDefault()
+ fn(0)
+ break
+ case 37: // left
+ e.preventDefault()
+ fn(-1)
+ break
+ }
+ }
+ }
+
keys.single_numeral_key = function (lex, fn) {
return keys.int_key(function(n, keyCode){
if (n == 0) n = 10