From 5453ec53e99d56171a2059f2e9705d1f1ae9ce83 Mon Sep 17 00:00:00 2001 From: jaseg Date: Thu, 26 Dec 2013 17:11:39 +0100 Subject: Uhm, foo. --- host/matelight/renderers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'host/matelight/renderers.py') 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] -- cgit