summaryrefslogtreecommitdiff
path: root/js/ui/controls.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-11-22 21:06:04 -0500
committerJules Laplace <jules@okfoc.us>2014-11-22 21:06:04 -0500
commitfbbbe8cc0457c2f3f77cfc8d9b8070a593938694 (patch)
tree97909958794abcd919be0e78eb64f9a9ae71822b /js/ui/controls.js
parent463e30eb8f15d90b3f6b45fd34f814689306a47f (diff)
square brush fix..
Diffstat (limited to 'js/ui/controls.js')
-rw-r--r--js/ui/controls.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/js/ui/controls.js b/js/ui/controls.js
index 6f56727..a37ed16 100644
--- a/js/ui/controls.js
+++ b/js/ui/controls.js
@@ -1,6 +1,8 @@
var controls = (function(){
var controls = {}
+
+
controls.circle = new Tool (circle_el)
controls.circle.use = function(){
brush.generate = controls.circle.generate
@@ -26,12 +28,14 @@ var controls = (function(){
brush.generate = controls.square.generate
brush.generate()
drawing = true
+ console.log('square')
}
controls.square.generate = function(){
var fg = brush.fg, bg = brush.bg
brush.fill(fg,bg)
}
+
controls.text = new Tool (text_el)
controls.text.use = function(){
brush.generate = controls.text.generate
@@ -40,17 +44,20 @@ var controls = (function(){
}
controls.text.generate = function(){
}
+
controls.clear = new Tool (clear_el)
controls.clear.use = function(){
canvas.clear()
}
+
controls.grid = new Tool (grid_el)
controls.grid.use = function(){
document.body.classList.toggle('grid')
}
+
controls.shader = new Tool (shader_el)
controls.shader.use = function(){
shader_textarea.style.display = "block"
@@ -67,6 +74,7 @@ var controls = (function(){
fn && shader.run(canvas)
})
+
controls.animate = new Tool (animate_checkbox)
controls.animate.use = function(){
var state = shader.toggle()
@@ -74,11 +82,13 @@ var controls = (function(){
else animate_checkbox.innerHTML = "_ animate"
}
+
controls.width = new Lex (width_el)
controls.height = new Lex (height_el)
controls.canvas_width = new Lex (canvas_width_el)
controls.canvas_height = new Lex (canvas_height_el)
- //
+
+ // bind
controls.bind = function(){
[controls.width, controls.height, controls.canvas_width, controls.canvas_height].forEach(function(lex){