diff --git a/adafruit_displayio_layout/widgets/icon_widget.py b/adafruit_displayio_layout/widgets/icon_widget.py index 1b62dbd..f2fe0fd 100644 --- a/adafruit_displayio_layout/widgets/icon_widget.py +++ b/adafruit_displayio_layout/widgets/icon_widget.py @@ -24,7 +24,7 @@ import terminalio -from displayio import TileGrid, OnDiskBitmap, ColorConverter +from displayio import TileGrid, OnDiskBitmap import adafruit_imageload from adafruit_display_text import bitmap_label from adafruit_displayio_layout.widgets.control import Control @@ -57,14 +57,8 @@ def __init__(self, label_text, icon, on_disk=False, **kwargs): self._icon = icon if on_disk: - with open(self._icon, "rb") as self._file: - image = OnDiskBitmap(self._file) - tile_grid = TileGrid( - image, - pixel_shader=getattr(image, "pixel_shader", ColorConverter()) - # TODO: Once CP6 is no longer supported replace the above line with below. - # tile_grid = TileGrid(image, pixel_shader=image.pixel_shader) - ) + image = OnDiskBitmap(self._icon) + tile_grid = TileGrid(image, pixel_shader=image.pixel_shader) else: image, palette = adafruit_imageload.load(icon) tile_grid = TileGrid(image, pixel_shader=palette)