Skip to content

Commit 2247575

Browse files
committed
cp7 version of OnDiskBitmap and TileGrid usage
1 parent 1e64c04 commit 2247575

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

PyPortal_AWS_IOT_Planter/aws_gfx_helper.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -130,16 +130,17 @@ def set_icon(self, filename):
130130

131131
if not filename:
132132
return # we're done, no icon desired
133+
134+
# CircuitPython 6 & 7 compatible
133135
if self._icon_file:
134136
self._icon_file.close()
135137
self._icon_file = open(filename, "rb")
136138
icon = displayio.OnDiskBitmap(self._icon_file)
137-
try:
138-
self._icon_sprite = displayio.TileGrid(icon,
139-
pixel_shader=getattr(icon, 'pixel_shader', displayio.ColorConverter()))
140-
except TypeError:
141-
self._icon_sprite = displayio.TileGrid(icon,
142-
pixel_shader=getattr(icon, 'pixel_shader', displayio.ColorConverter()),
143-
position=(0,0))
139+
self._icon_sprite = displayio.TileGrid(icon,
140+
pixel_shader=getattr(icon, 'pixel_shader', displayio.ColorConverter()))
141+
142+
# # CircuitPython 7+ compatible
143+
# icon = displayio.OnDiskBitmap(filename)
144+
# self._icon_sprite = displayio.TileGrid(icon, pixel_shader=icon.pixel_shader)
144145

145146
self._icon_group.append(self._icon_sprite)

0 commit comments

Comments
 (0)