]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/commitdiff
Set the initial scale of a Group via the setter so that the associated code is run...
authorJames Carr <lesamouraipourpre@gmail.com>
Sun, 27 Jun 2021 17:18:15 +0000 (18:18 +0100)
committerJames Carr <lesamouraipourpre@gmail.com>
Sun, 27 Jun 2021 17:18:15 +0000 (18:18 +0100)
displayio/group.py

index 9842b9f0416b0cf9d92414b86d98216683f751e2..3fd6809102057d0f5e5c6a60aff80a86063d5a28 100644 (file)
@@ -40,7 +40,7 @@ class Group:
         self._max_size = max_size
         if not isinstance(scale, int) or scale < 1:
             raise ValueError("Scale must be >= 1")
-        self._scale = scale
+        self._scale = 1  # Use the setter below to actually set the scale
         self._group_x = x
         self._group_y = y
         self._hidden_group = False
@@ -48,9 +48,8 @@ class Group:
         self._supported_types = (TileGrid, Group)
         self._absolute_transform = None
         self.in_group = False
-        self._absolute_transform = Transform(
-            0, 0, 1, 1, self._scale, False, False, False
-        )
+        self._absolute_transform = Transform(0, 0, 1, 1, 1, False, False, False)
+        self.scale = scale  # Set the scale via the setter
 
     def update_transform(self, parent_transform):
         """Update the parent transform and child transforms"""