summaryrefslogtreecommitdiff
path: root/js/ui/keys.js
diff options
context:
space:
mode:
authortimb <opuscule@gmail.com>2015-06-10 17:49:41 -0400
committertimb <opuscule@gmail.com>2015-06-10 17:49:41 -0400
commit3f1b27a8e876f3e3c21f3449f6fc571d5381faa6 (patch)
tree1620e5b57089c2f00e7d6454be50b3b0205fa32a /js/ui/keys.js
parent1b1109b59a8e4d64aab2f8494e9df051a2028044 (diff)
formatting (rm tabs)
Diffstat (limited to 'js/ui/keys.js')
-rw-r--r--js/ui/keys.js103
1 files changed, 52 insertions, 51 deletions
diff --git a/js/ui/keys.js b/js/ui/keys.js
index c8df3e8..68b3fbf 100644
--- a/js/ui/keys.js
+++ b/js/ui/keys.js
@@ -122,57 +122,58 @@ var keys = (function(){
! isNaN(n) && f(n)
}
}
- keys.arrow_key = function (lex, canvas, prop, rebuild_prop, min, max) {
- return function (e){
- switch (e.keyCode) {
- case 38: // up
- e.preventDefault()
- canvas[prop] = Math.min(canvas[prop]+1, max)
- lex.char = "" + canvas[prop]
- lex.build()
- canvas[rebuild_prop]()
- break
- case 40: // down
- e.preventDefault()
- canvas[prop] = Math.max(canvas[prop]-1, min)
- lex.char = "" + canvas[prop]
- lex.build()
- canvas[rebuild_prop]()
- break
- }
- }
- }
- keys.single_numeral_key = function (lex, canvas, prop, min, max) {
- return keys.int_key(function(n, keyCode){
- if (n == 0) n = 10
- lex.blur()
- lex.char = ""+n
- lex.build()
- canvas[prop] = n
- canvas.rebuild()
- })
- }
- keys.multi_numeral_key = function (lex, digits){
- return keys.int_key(function(n, keyCode){
- lex.read()
- if (lex.char.length < digits) {
- n = parseInt(lex.char) * 10 + n
- }
- lex.char = ""+n
- lex.build()
- })
- }
- keys.multi_numeral_blur = function (lex, canvas, prop, min, max){
- return function(){
- var current = parseInt(lex.char)
- var n = clamp(current, min, max)
- if (! n || isNaN(current)) return
- lex.char = n+""
- lex.build()
- canvas[prop] = n
- canvas.resize(canvas.w, canvas.h)
- }
- }
+
+ keys.arrow_key = function (lex, canvas, prop, rebuild_prop, min, max) {
+ return function (e){
+ switch (e.keyCode) {
+ case 38: // up
+ e.preventDefault()
+ canvas[prop] = Math.min(canvas[prop]+1, max)
+ lex.char = "" + canvas[prop]
+ lex.build()
+ canvas[rebuild_prop]()
+ break
+ case 40: // down
+ e.preventDefault()
+ canvas[prop] = Math.max(canvas[prop]-1, min)
+ lex.char = "" + canvas[prop]
+ lex.build()
+ canvas[rebuild_prop]()
+ break
+ }
+ }
+ }
+ keys.single_numeral_key = function (lex, canvas, prop, min, max) {
+ return keys.int_key(function(n, keyCode){
+ if (n == 0) n = 10
+ lex.blur()
+ lex.char = ""+n
+ lex.build()
+ canvas[prop] = n
+ canvas.rebuild()
+ })
+ }
+ keys.multi_numeral_key = function (lex, digits){
+ return keys.int_key(function(n, keyCode){
+ lex.read()
+ if (lex.char.length < digits) {
+ n = parseInt(lex.char) * 10 + n
+ }
+ lex.char = ""+n
+ lex.build()
+ })
+ }
+ keys.multi_numeral_blur = function (lex, canvas, prop, min, max){
+ return function(){
+ var current = parseInt(lex.char)
+ var n = clamp(current, min, max)
+ if (! n || isNaN(current)) return
+ lex.char = n+""
+ lex.build()
+ canvas[prop] = n
+ canvas.resize(canvas.w, canvas.h)
+ }
+ }
return keys
})()