From: foamyguy Date: Wed, 22 Jan 2025 17:29:16 +0000 (-0600) Subject: Merge pull request #152 from FoamyGuy/refresh_fix X-Git-Tag: 2.1.6 X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka_Displayio.git/commitdiff_plain/c35bd2c6474d36ba5f1422dcea74ebe98dcdf8c5?hp=51e81090d7f6f5495b8c9ddbaee989c294a71ef4 Merge pull request #152 from FoamyGuy/refresh_fix Refresh Fix for TileGrid --- diff --git a/displayio/_colorconverter.py b/displayio/_colorconverter.py index 69c1f49..7fd12bb 100644 --- a/displayio/_colorconverter.py +++ b/displayio/_colorconverter.py @@ -205,8 +205,15 @@ class ColorConverter: self._cached_input_pixel = input_pixel.pixel self._cached_output_color = output_color.pixel + @staticmethod + def _rgbtuple_to_hex(color_tuple): + """Convert rgb tuple with 0-255 values to hex color value""" + return color_tuple[0] << 16 | color_tuple[1] << 8 | color_tuple[2] + @staticmethod def _convert_pixel(colorspace: Colorspace, pixel: int) -> int: + if isinstance(pixel, tuple): + pixel = ColorConverter._rgbtuple_to_hex(pixel) pixel = clamp(pixel, 0, 0xFFFFFFFF) if colorspace in ( Colorspace.RGB565_SWAPPED,