diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-11-22 17:27:35 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-11-22 17:27:35 -0500 |
| commit | 59302353fb1fb7724b5c64c80fd765fc1dcce8ec (patch) | |
| tree | 01ffb743e42827f20c5f1d5f3109971a4d10dea0 | |
| parent | 197752cd55c34797a67be02e684ad276d0eefb99 (diff) | |
input eventz
| -rw-r--r-- | js/app.js | 40 |
1 files changed, 18 insertions, 22 deletions
@@ -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) { |
