summaryrefslogtreecommitdiff
path: root/js/ui/palette.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/ui/palette.js')
-rw-r--r--js/ui/palette.js31
1 files changed, 31 insertions, 0 deletions
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
+
+})()
+