]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/blobdiff - displayio/_structs.py
Merge pull request #114 from makermelissa/add-grayscale
[hackapet/Adafruit_Blinka_Displayio.git] / displayio / _structs.py
index a46fb48204529403ee4e8f8273fdf3396f86ce8a..3603295bbeb4bb0a306a33db810e14f8e27ea352 100644 (file)
@@ -23,16 +23,6 @@ __version__ = "0.0.0+auto.0"
 __repo__ = "https://github.com/adafruit/Adafruit_Blinka_Displayio.git"
 
 
-@dataclass
-class RectangleStruct:
-    # pylint: disable=invalid-name
-    """Rectangle Struct Dataclass. To eventually be replaced by Area."""
-    x1: int
-    y1: int
-    x2: int
-    y2: int
-
-
 @dataclass
 class TransformStruct:
     # pylint: disable=invalid-name
@@ -42,9 +32,11 @@ class TransformStruct:
     dx: int = 1
     dy: int = 1
     scale: int = 1
-    transpose_xy: bool = False
+    width: int = 0
+    height: int = 0
     mirror_x: bool = False
     mirror_y: bool = False
+    transpose_xy: bool = False
 
 
 @dataclass
@@ -104,3 +96,6 @@ class ColorStruct:
             self.rgb888 & 0xFF,
             0 if self.transparent else 0xFF,
         )
+
+
+null_transform = TransformStruct()  # Use defaults