diff options
Diffstat (limited to 'js/ui/letters.js')
| -rw-r--r-- | js/ui/letters.js | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/js/ui/letters.js b/js/ui/letters.js index 36d778b..5ed7ffb 100644 --- a/js/ui/letters.js +++ b/js/ui/letters.js @@ -3,10 +3,10 @@ var letters = (function(){ var last_charset = "" var charset_index = 0 var charsets = [ - 'Basic Latin', - 'Latin-1 Supplement', - 'Box Drawing', - 'Block Elements', + 'Basic Latin', + 'Latin-1 Supplement', + 'Box Drawing', + 'Block Elements', ] var letters = new Matrix (1, 1, function(x,y){ @@ -20,30 +20,30 @@ var letters = (function(){ var chars = unicode.block(charset, 32) if (chars[0] != " ") chars.unshift(" ") if (canvas.vertical) { - letters.resize( Math.ceil( chars.length / 16 ), 16 ) + letters.resize( Math.ceil( chars.length / 16 ), 16 ) } else { - letters.resize( 32, Math.ceil( chars.length / 32 ) ) + letters.resize( 32, Math.ceil( chars.length / 32 ) ) } var i = 0 - letters.forEach(function(lex,x,y){ - if (canvas.vertical) { x=x^y;y=x^y;x=x^y } - var char = chars[i++] - if (palette.chars.indexOf(brush.char) > 1) { + letters.forEach(function(lex,x,y){ + if (canvas.vertical) { x=x^y;y=x^y;x=x^y } + var char = chars[i++] + if (palette.chars.indexOf(brush.char) > 1) { lex.bg = brush.fg lex.fg = brush.bg - } - else { + } + else { lex.bg = colors.black lex.fg = brush.fg == fillColor ? colors.black : brush.fg - } + } lex.char = char lex.opacity = 1 - lex.build() - }) - } + lex.build() + }) + } letters.bind = function(){ letters.forEach(function(lex,x,y){ @@ -53,17 +53,17 @@ var letters = (function(){ lex.span.addEventListener('mousedown', function(e){ e.preventDefault() if (e.shiftKey) { - charset_index = (charset_index+1) % charsets.length - letters.repaint(charsets[charset_index]) - return + charset_index = (charset_index+1) % charsets.length + letters.repaint(charsets[charset_index]) + return } else if (e.ctrlKey || e.which == 3) { - brush.char = lex.char + brush.char = lex.char brush.bg = brush.fg brush.fg = fillColor } else { - brush.char = lex.char + brush.char = lex.char if (lex.char == " ") { brush.bg = brush.fg } |
