From: Melissa LeBlanc-Williams Date: Mon, 27 Mar 2023 15:33:48 +0000 (-0700) Subject: Merge pull request #107 from s-ol/fix_tilegrid_xform X-Git-Tag: 0.10.4 X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka_Displayio.git/commitdiff_plain/61102c93bfb90fbccc4bc21122444531ebe2dd84?hp=f7f2d44ee328bea2a2ba39b7d87fb4b537972978 Merge pull request #107 from s-ol/fix_tilegrid_xform Fix TileGrid flip_x, flip_y and transpose_xy --- diff --git a/displayio/_tilegrid.py b/displayio/_tilegrid.py index ce1d225..316543d 100644 --- a/displayio/_tilegrid.py +++ b/displayio/_tilegrid.py @@ -265,11 +265,11 @@ class TileGrid: ), resample=Image.NEAREST, ) - if absolute_transform.mirror_x: + if absolute_transform.mirror_x != self._flip_x: image = image.transpose(Image.FLIP_LEFT_RIGHT) - if absolute_transform.mirror_y: + if absolute_transform.mirror_y != self._flip_y: image = image.transpose(Image.FLIP_TOP_BOTTOM) - if absolute_transform.transpose_xy: + if absolute_transform.transpose_xy != self._transpose_xy: image = image.transpose(Image.TRANSPOSE) x *= absolute_transform.dx y *= absolute_transform.dy