diff options
Diffstat (limited to 'js/ui')
| -rw-r--r-- | js/ui/controls.js | 1 | ||||
| -rw-r--r-- | js/ui/keys.js | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/js/ui/controls.js b/js/ui/controls.js index 8293a32..fe49527 100644 --- a/js/ui/controls.js +++ b/js/ui/controls.js @@ -92,6 +92,7 @@ var controls = (function(){ controls.grid = new Checkbox (grid_el) controls.grid.use = function(){ + selection.hide() document.body.classList.toggle('grid') this.update( document.body.classList.contains("grid") ) } diff --git a/js/ui/keys.js b/js/ui/keys.js index 7b636b2..fc9a47d 100644 --- a/js/ui/keys.js +++ b/js/ui/keys.js @@ -16,7 +16,7 @@ var keys = (function(){ e.preventDefault() brush.contract(1) brush.modified = false - focused = canvas.aa[0][0] + check_if_lost_focus() break } case 221: // ] @@ -84,3 +84,8 @@ var keys = (function(){ return keys })() + +function check_if_lost_focus() { + if (! focused || ! focused.span) + focused = canvas.aa[0][0] +}
\ No newline at end of file |
