From 54f4c05b0f611f56604f6b04639ebc14e2f676d0 Mon Sep 17 00:00:00 2001 From: James Carr Date: Tue, 13 Jul 2021 16:41:39 +0100 Subject: [PATCH] Update the pixel_shader usage of OnDiskBitmap --- README.rst | 7 ++++++- examples/ssd1680_simpletest.py | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 204fe41..911fdd0 100644 --- a/README.rst +++ b/README.rst @@ -81,7 +81,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/ssd1680_simpletest.py b/examples/ssd1680_simpletest.py index a451557..48a4d4d 100644 --- a/examples/ssd1680_simpletest.py +++ b/examples/ssd1680_simpletest.py @@ -43,7 +43,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)