diff options
| author | Scott Shawcroft <scott@adafruit.com> | 2021-03-22 15:52:23 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-22 15:52:23 -0700 |
| commit | 98425c9a9d594d05249bcf4e8edf47075d613111 (patch) | |
| tree | a3d5c343dd1daa52b3ab919a4f5c53cbe96e8976 | |
| parent | d52662856bb2a7b5ca6909aa6bb957e8eb3cf871 (diff) | |
| parent | 24831a79d3564f88f06ef49093f042919454d06b (diff) | |
Merge pull request #4464 from kmatch98/transform_fix
update logic for displayio.TileGrid's transform_xy
| -rw-r--r-- | shared-module/displayio/TileGrid.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/shared-module/displayio/TileGrid.c b/shared-module/displayio/TileGrid.c index 347eba577..0b0e0479c 100644 --- a/shared-module/displayio/TileGrid.c +++ b/shared-module/displayio/TileGrid.c @@ -583,7 +583,7 @@ displayio_area_t *displayio_tilegrid_get_refresh_areas(displayio_tilegrid_t *sel } if (self->partial_change) { - if (self->absolute_transform->transpose_xy) { + if (self->transpose_xy != self->absolute_transform->transpose_xy) { int16_t x1 = self->dirty_area.x1; self->dirty_area.x1 = self->absolute_transform->x + self->absolute_transform->dx * (self->y + self->dirty_area.y1); self->dirty_area.y1 = self->absolute_transform->y + self->absolute_transform->dy * (self->x + x1); |
