diff options
Diffstat (limited to 'js/ui/controls.js')
| -rw-r--r-- | js/ui/controls.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/js/ui/controls.js b/js/ui/controls.js index 2f98398..661f881 100644 --- a/js/ui/controls.js +++ b/js/ui/controls.js @@ -2,6 +2,27 @@ var controls = (function(){ var controls = {} + controls.cross = new Tool (cross_el) + controls.cross.use = function(){ + brush.generate = controls.cross.generate + brush.generate() + drawing = true + filling = false + selection.hide() + brush.modified = false + } + controls.cross.generate = function(){ + var fg = brush.fg, bg = brush.bg + brush.forEach(function(lex,x,y) { + if ((x+y)%2) { + lex.clear() + } + else { + lex.fill(fg,bg) + } + }) + } + controls.circle = new Tool (circle_el) controls.circle.use = function(){ brush.generate = controls.circle.generate @@ -168,6 +189,7 @@ var controls = (function(){ [ controls.square, controls.circle, + controls.cross, controls.text, controls.fill, controls.select, |
