X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka_Displayio.git/blobdiff_plain/5cfe68b419b1e014ae334c500569d87b661e4281..cf46de4055b0ee82b9fe65c9a38aff2af1ab86ee:/displayio/group.py diff --git a/displayio/group.py b/displayio/group.py index 2444861..902f17b 100644 --- a/displayio/group.py +++ b/displayio/group.py @@ -21,7 +21,7 @@ # THE SOFTWARE. """ -`displayio` +`displayio.group` ================================================================================ displayio for Blinka @@ -35,13 +35,16 @@ displayio for Blinka """ +from recordclass import recordclass from displayio.tilegrid import TileGrid -from displayio import Transform __version__ = "0.0.0-auto.0" __repo__ = "https://github.com/adafruit/Adafruit_Blinka_displayio.git" +Transform = recordclass("Transform", "x y dx dy scale transpose_xy mirror_x mirror_y") + + class Group: """Manage a group of sprites and groups and how they are inter-related.""" @@ -63,7 +66,9 @@ class Group: self._supported_types = (TileGrid, Group) self._absolute_transform = None self.in_group = False - self._absolute_transform = Transform(0, 0, 1, 1, 1, False, False, False) + self._absolute_transform = Transform( + 0, 0, 1, 1, self._scale, False, False, False + ) def update_transform(self, parent_transform): """Update the parent transform and child transforms"""