# THE SOFTWARE.
"""
-`displayio`
+`displayio.group`
================================================================================
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."""
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"""