]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/blobdiff - displayio/group.py
Merge pull request #44 from mcauser/patch-1
[hackapet/Adafruit_Blinka_Displayio.git] / displayio / group.py
index 2444861f12b2cfc97d29b3a0255b637f21935194..902f17bc15c6ed12800b214927d4328d1a4d086b 100644 (file)
@@ -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"""