diff options
author | jaseg <jaseg@jaseg.net> | 2013-12-26 17:11:39 +0100 |
---|---|---|
committer | jaseg <jaseg@jaseg.net> | 2013-12-26 17:11:39 +0100 |
commit | 5453ec53e99d56171a2059f2e9705d1f1ae9ce83 (patch) | |
tree | d3e6886015e2bc45c088320e6b2307435b6a0b49 /host/matelight/renderers.py | |
parent | 93592ee43978005a86e0d83486c7b866e2c1b61f (diff) | |
download | matelight-5453ec53e99d56171a2059f2e9705d1f1ae9ce83.tar.gz matelight-5453ec53e99d56171a2059f2e9705d1f1ae9ce83.tar.bz2 matelight-5453ec53e99d56171a2059f2e9705d1f1ae9ce83.zip |
Uhm, foo.
Diffstat (limited to 'host/matelight/renderers.py')
-rw-r--r-- | host/matelight/renderers.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/host/matelight/renderers.py b/host/matelight/renderers.py index 4508063..0e223a2 100644 --- a/host/matelight/renderers.py +++ b/host/matelight/renderers.py @@ -5,6 +5,7 @@ except ImportError: import re from PIL import Image from pixelterm import xtermcolors +from config import * default_palette = [ (0x00, 0x00, 0x00), # 0 normal colors @@ -72,7 +73,10 @@ class CharGenerator: def generate_char(self, c, now): fg, bg = self.bg, self.bg if self.blink and now%1.0 < 0.3 else self.fg, self.bg - ... + glyph = font.glyphs_by_codepoint[c] + # Please forgive the string manipulation below. + lookup = {'0': bg, '1': fg} + return [ list(map(lookup.get, FONT_PADDED_BINARY(int(row, 16)))) for row in glyph.get_data() ] def generate(self, now): chars = [self.generate_char(c, now) for c in self.text] |