From d93ca416af4ca8297022f1f34e82d1736cd4391c Mon Sep 17 00:00:00 2001 From: James Carr Date: Tue, 13 Jul 2021 16:22:44 +0100 Subject: [PATCH] Update the pixel_shader usage of OnDiskBitmap --- README.rst | 7 ++++++- examples/ssd1608_simpletest.py | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 1f28c68..373468e 100644 --- a/README.rst +++ b/README.rst @@ -63,7 +63,12 @@ Usage Example f = open("/display-ruler.bmp", "rb") pic = displayio.OnDiskBitmap(f) - t = displayio.TileGrid(pic, pixel_shader=displayio.ColorConverter()) + # CircuitPython 6 & 7 compatible + t = displayio.TileGrid( + pic, pixel_shader=getattr(pic, "pixel_shader", displayio.ColorConverter()) + ) + # CircuitPython 7 compatible only + # t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader) g.append(t) display.show(g) diff --git a/examples/ssd1608_simpletest.py b/examples/ssd1608_simpletest.py index 9911555..94b8fd4 100644 --- a/examples/ssd1608_simpletest.py +++ b/examples/ssd1608_simpletest.py @@ -35,7 +35,12 @@ with open("/display-ruler.bmp", "rb") as f: pic = displayio.OnDiskBitmap(f) - t = displayio.TileGrid(pic, pixel_shader=displayio.ColorConverter()) + # CircuitPython 6 & 7 compatible + t = displayio.TileGrid( + pic, pixel_shader=getattr(pic, "pixel_shader", displayio.ColorConverter()) + ) + # CircuitPython 7 compatible only + # t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader) g.append(t) display.show(g)