summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/ui/controls.js22
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,