diff --git a/adafruit_portalbase/graphics.py b/adafruit_portalbase/graphics.py index 11ea56e..3da9a28 100644 --- a/adafruit_portalbase/graphics.py +++ b/adafruit_portalbase/graphics.py @@ -85,7 +85,11 @@ def set_background(self, file_or_color, position=None): background = displayio.OnDiskBitmap(self._bg_file) self._bg_sprite = displayio.TileGrid( background, - pixel_shader=displayio.ColorConverter(), + pixel_shader=getattr( + background, "pixel_shader", displayio.ColorConverter() + ), + # TODO: Once CP6 is no longer supported, replace the above line with below + # pixel_shader=background.pixel_shader, x=position[0], y=position[1], )