@@ -153,26 +153,26 @@ def _create_badge_background(self):
153
153
with open (self ._background_image_filename , "rb" ) as file_handle :
154
154
on_disk_bitmap = displayio .OnDiskBitmap (file_handle )
155
155
background_image = displayio .TileGrid (
156
- on_disk_bitmap , pixel_shader = displayio .ColorConverter ()
156
+ on_disk_bitmap ,
157
+ pixel_shader = getattr (
158
+ on_disk_bitmap , "pixel_shader" , displayio .ColorConverter ()
159
+ ),
160
+ # TODO: Once CP6 is no longer supported, replace the above line with below
161
+ # pixel_shader=on_disk_background.pixel_shader,
157
162
)
158
163
self ._background_group .append (background_image )
159
164
for image_label in self ._lines :
160
165
self ._background_group .append (image_label )
161
166
162
- try :
163
- # Refresh display in CircuitPython 5
164
- self .display .refresh ()
165
- except AttributeError :
166
- # Refresh display in CircuitPython 4
167
- self .display .wait_for_frame ()
167
+ self .display .refresh ()
168
168
else :
169
169
for background_label in self ._lines :
170
170
self ._background_group .append (background_label )
171
171
172
172
def badge_background (
173
173
self ,
174
- background_color = ( 255 , 0 , 0 ) ,
175
- rectangle_color = ( 255 , 255 , 255 ) ,
174
+ background_color = RED ,
175
+ rectangle_color = WHITE ,
176
176
rectangle_drop = 0.4 ,
177
177
rectangle_height = 0.5 ,
178
178
):
@@ -206,8 +206,8 @@ def badge_background(
206
206
207
207
def _badge_background (
208
208
self ,
209
- background_color = ( 255 , 0 , 0 ) ,
210
- rectangle_color = ( 255 , 255 , 255 ) ,
209
+ background_color = RED ,
210
+ rectangle_color = WHITE ,
211
211
rectangle_drop = 0.4 ,
212
212
rectangle_height = 0.5 ,
213
213
):
@@ -254,7 +254,7 @@ def image_background(self, image_name=None):
254
254
def badge_line (
255
255
self ,
256
256
text = " " ,
257
- color = ( 0 , 0 , 0 ) ,
257
+ color = BLACK ,
258
258
scale = 1 ,
259
259
font = terminalio .FONT ,
260
260
left_justify = False ,
@@ -517,26 +517,27 @@ def show_business_card(
517
517
with open (image_name , "rb" ) as file_name :
518
518
on_disk_bitmap = displayio .OnDiskBitmap (file_name )
519
519
face_image = displayio .TileGrid (
520
- on_disk_bitmap , pixel_shader = displayio .ColorConverter ()
520
+ on_disk_bitmap ,
521
+ pixel_shader = getattr (
522
+ on_disk_bitmap , "pixel_shader" , displayio .ColorConverter ()
523
+ ),
524
+ # TODO: Once CP6 is no longer supported, replace the above line with below
525
+ # pixel_shader=on_disk_bitmap.pixel_shader,
521
526
)
522
527
business_card_splash .append (face_image )
523
528
for group in business_card_label_groups :
524
529
business_card_splash .append (group )
525
- try :
526
- # Refresh display in CircuitPython 5
527
- self .display .refresh ()
528
- except AttributeError :
529
- # Refresh display in CircuitPython 4
530
- self .display .wait_for_frame ()
530
+
531
+ self .display .refresh ()
531
532
532
533
# pylint: disable=too-many-locals
533
534
def show_badge (
534
535
self ,
535
536
* ,
536
- background_color = ( 255 , 0 , 0 ) ,
537
- foreground_color = ( 255 , 255 , 255 ) ,
538
- background_text_color = ( 255 , 255 , 255 ) ,
539
- foreground_text_color = ( 0 , 0 , 0 ) ,
537
+ background_color = RED ,
538
+ foreground_color = WHITE ,
539
+ background_text_color = WHITE ,
540
+ foreground_text_color = BLACK ,
540
541
hello_font = terminalio .FONT ,
541
542
hello_scale = 1 ,
542
543
hello_string = "HELLO" ,
0 commit comments