It's bug fixes all the way down

This commit is contained in:
Melissa LeBlanc-Williams 2023-11-14 11:03:12 -08:00
parent a1f3dba84e
commit 97aedccaf7

View file

@ -77,7 +77,6 @@ class MessageBoard:
"""Draws a message to the buffer taking its current settings into account.
It also sets the current position and performs a swap.
"""
self._position = (x, y)
buffer_x_offset = self._buffer_width - self.display.width
buffer_y_offset = self._buffer_height - self.display.height
@ -94,6 +93,14 @@ class MessageBoard:
if mask_color > 65535:
mask_color = displayio.ColorConverter().convert(mask_color)
# New significantly shorter message, so adjust the position
while image.width + x < 0:
x += self.display.width
while image.height + y < 0:
y += self.display.height
self._position = (x, y)
# Blit the background
bitmaptools.blit(
self._dbl_buf.active_buffer,