From 197752cd55c34797a67be02e684ad276d0eefb99 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sat, 22 Nov 2014 17:20:06 -0500 Subject: splitting up ui code --- js/ui/palette.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 js/ui/palette.js (limited to 'js/ui/palette.js') diff --git a/js/ui/palette.js b/js/ui/palette.js new file mode 100644 index 0000000..605c08b --- /dev/null +++ b/js/ui/palette.js @@ -0,0 +1,31 @@ +var palette = (function(){ +console.log("hi") + var palette = new Matrix (32, 2, function(x,y){ + var lex = new Lex (x,y) + lex.bg = hue(x>>1) + lex.build() + console.log(lex.bg, lex.css()) + return lex + }) + + palette.bind = function(){ + palette.forEach(function(lex, x, y){ + if (lex.bound) return + lex.bound = true + + lex.span.addEventListener('mousedown', function(e){ + e.preventDefault() + dragging = true + erasing = e.which == "3" + brush.fg = lex.fg + brush.bg = lex.bg + brush.generate() + }) + + }) + } + + return palette + +})() + -- cgit v1.2.3-70-g09d2