summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-11-22 17:27:35 -0500
committerJules Laplace <jules@okfoc.us>2014-11-22 17:27:35 -0500
commit59302353fb1fb7724b5c64c80fd765fc1dcce8ec (patch)
tree01ffb743e42827f20c5f1d5f3109971a4d10dea0
parent197752cd55c34797a67be02e684ad276d0eefb99 (diff)
input eventz
-rw-r--r--js/app.js40
1 files changed, 18 insertions, 22 deletions
diff --git a/js/app.js b/js/app.js
index 7bc392b..9c9e994 100644
--- a/js/app.js
+++ b/js/app.js
@@ -42,40 +42,36 @@ function bind () {
cursor_input.focus()
})
cursor_input.addEventListener('keydown', function(e){
- if (focused) { focused.key(undefined, e.keyCode) }
- })
- cursor_input.addEventListener('input', function(e){
- if (current_tool.name == "shader") {
- cursor_input.value = ""
- return
- }
if (! e.metaKey && ! e.ctrlKey && ! e.altKey) {
e.preventDefault()
}
- var char = cursor_input.value
- cursor_input.value = ""
-
- // var charFromKeyCode = String.fromCharCode(e.keyCode)
-
switch (e.keyCode) {
case 27: // esc
if (focused) focused.blur()
break
case 219: // [
- if (! focused && current_tool.name != "text") {
- brush.contract(1)
- break
- }
+ if (! focused && current_tool.name != "text") {
+ brush.contract(1)
+ break
+ }
case 221: // ]
- if (! focused && current_tool.name != "text") {
- brush.expand(1)
- break
- }
+ if (! focused && current_tool.name != "text") {
+ brush.expand(1)
+ break
+ }
default:
- if (focused) focused.key(char, e.keyCode)
- break
+ if (focused) { focused.key(undefined, e.keyCode) }
}
})
+ cursor_input.addEventListener('input', function(e){
+ if (current_tool.name == "shader") {
+ cursor_input.value = ""
+ return
+ }
+ var char = cursor_input.value
+ cursor_input.value = ""
+ if (focused) { focused.key(char, e.keyCode) }
+ })
var contentType = 'text/plain;charset=utf-8'
document.body.addEventListener('copy', function (e) {