From d24f166d20d093335c25a0f4d99f51555bbd2439 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sat, 25 Apr 2015 14:11:10 -0400 Subject: cross brush --- js/ui/controls.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'js') 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, -- cgit v1.2.3-70-g09d2