summaryrefslogtreecommitdiff
path: root/js/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/app.js')
-rw-r--r--js/app.js23
1 files changed, 12 insertions, 11 deletions
diff --git a/js/app.js b/js/app.js
index fd375cf..ab2c1ab 100644
--- a/js/app.js
+++ b/js/app.js
@@ -1,7 +1,9 @@
var dragging = false
-var drawing = true
+var drawing = false
var erasing = false
+var selecting = false
+var filling = false
var focused
var canvas, tools, palette, controls, brush, mode, current_tool, current_canvas
@@ -25,6 +27,8 @@ function build () {
brush.bg = colors.red
brush.generate()
brush.build()
+
+ controls.grid.use()
}
function bind () {
canvas.bind()
@@ -33,9 +37,14 @@ function bind () {
controls.bind()
keys.bind()
- window.addEventListener('mouseup', function(){
+ window.addEventListener('mouseup', function(e){
dragging = erasing = false
- if (current_tool.name != 'shader' && current_tool.name != 'load' && current_tool.name != 'save') { cursor_input.focus() }
+ if (current_tool.name != 'shader' && current_tool.name != 'load' && current_tool.name != 'save') {
+ cursor_input.focus()
+ }
+ if (selecting) {
+ selection.up(e)
+ }
});
window.addEventListener('mousedown', function(e){
@@ -49,12 +58,4 @@ function bind () {
})
}
-
-function int_key (f) {
- return function (key, keyCode) {
- var n = parseInt(key)
- ! isNaN(n) && f(n)
- }
-}
-
init()