Skip to content

Commit 58fa021

Browse files
authored
Merge pull request #3 from ladyada/master
No longer use position at all
2 parents bb59442 + 1216788 commit 58fa021

File tree

3 files changed

+4
-47
lines changed

3 files changed

+4
-47
lines changed

adafruit_display_shapes/rect.py

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def __init__(self, x, y, width, height, *, fill=None, outline=None, stroke=1):
7878
self._palette[0] = fill
7979
else:
8080
self._palette.make_transparent(0)
81-
super().__init__(self._bitmap, pixel_shader=self._palette, position=(x, y))
81+
super().__init__(self._bitmap, pixel_shader=self._palette, x=x, y=y)
8282

8383
@property
8484
def fill(self):
@@ -105,23 +105,3 @@ def outline(self, color):
105105
self._palette.make_transparent(1)
106106
else:
107107
self._palette[1] = color
108-
109-
@property
110-
def x(self):
111-
"""The x coordinate of the position"""
112-
return self.position[0]
113-
114-
@x.setter
115-
def x(self, x):
116-
# pylint: disable=attribute-defined-outside-init
117-
self.position = (x, self.position[1])
118-
119-
@property
120-
def y(self):
121-
"""The y coordinate of the position"""
122-
return self.position[1]
123-
124-
@y.setter
125-
def y(self, y):
126-
# pylint: disable=attribute-defined-outside-init
127-
self.position = (self.position[0], y)

adafruit_display_shapes/roundrect.py

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def __init__(self, x, y, width, height, r, *, fill=None, outline=None, stroke=1)
9090
# draw round corners
9191
self._helper(r, r, r, color=1, stroke=stroke,
9292
x_offset=width-2*r-1, y_offset=height-2*r-1)
93-
super().__init__(self._bitmap, pixel_shader=self._palette, position=(x, y))
93+
super().__init__(self._bitmap, pixel_shader=self._palette, x=x, y=y)
9494

9595
# pylint: disable=invalid-name, too-many-locals, too-many-branches
9696
def _helper(self, x0, y0, r, *, color, x_offset=0, y_offset=0,
@@ -164,24 +164,3 @@ def outline(self, color):
164164
self._palette.make_transparent(1)
165165
else:
166166
self._palette[1] = color
167-
168-
169-
@property
170-
def x(self):
171-
"""The x coordinate of the position"""
172-
return self.position[0]
173-
174-
@x.setter
175-
def x(self, x):
176-
# pylint: disable=attribute-defined-outside-init
177-
self.position = (x, self.position[1])
178-
179-
@property
180-
def y(self):
181-
"""The y coordinate of the position"""
182-
return self.position[1]
183-
184-
@y.setter
185-
def y(self, y):
186-
# pylint: disable=attribute-defined-outside-init
187-
self.position = (self.position[0], y)

examples/display_shapes_simpletest.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,8 @@
1212
color_bitmap = displayio.Bitmap(320, 240, 1)
1313
color_palette = displayio.Palette(1)
1414
color_palette[0] = 0xFFFFFF
15-
bg_sprite = displayio.TileGrid(color_bitmap,
16-
pixel_shader=color_palette,
17-
position=(0, 0))
18-
print(bg_sprite.position)
15+
bg_sprite = displayio.TileGrid(color_bitmap, x=0, y=0,
16+
pixel_shader=color_palette)
1917
splash.append(bg_sprite)
2018
##########################################################################
2119

0 commit comments

Comments
 (0)