1
0
Fork 0

Merge pull request #48 from Siroj42/master

Fix background color of strings.
pull/61/head
Daniel Thompson 2020-08-09 21:23:39 +01:00 committed by GitHub
commit a47e0921b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -291,21 +291,23 @@ class Draw565(object):
display = self._display
bgfg = self._bgfg
font = self._font
bg = self._bgfg >> 16
if width:
(w, h) = _bounding_box(s, font)
leftpad = (width - w) // 2
rightpad = width - w - leftpad
self.fill(0, x, y, leftpad, h)
self.fill(bg, x, y, leftpad, h)
x += leftpad
for ch in s:
glyph = font.get_ch(ch)
_draw_glyph(display, glyph, x, y, bgfg)
self.fill(bg, x+glyph[2], y, 1, glyph[1])
x += glyph[2] + 1
if width:
self.fill(0, x, y, rightpad, h)
self.fill(bg, x, y, rightpad, h)
def wrap(self, s, width):
"""Chunk a string so it can rendered within a specified width.