@@ -641,12 +641,6 @@ def stamp(self, bitmap=None, palette=None):
641641 turtle position. Return a stamp_id for that stamp, which can be used to
642642 delete it by calling clearstamp(stamp_id).
643643 """
644- # The restriction on max_size in displayio.Group has been removed.
645- # For now, leave this with a limit of 6 so as not to break any
646- # deployed code.
647- if len (self ._fg_addon_group ) >= 6 :
648- print ("Addon group full" )
649- return - 1
650644 s_id = len (self ._stamps )
651645 if self ._turtle_pic is None :
652646 # easy.
@@ -660,11 +654,7 @@ def stamp(self, bitmap=None, palette=None):
660654 # odb bitmap
661655 new_stamp = displayio .TileGrid (
662656 self ._turtle_odb ,
663- pixel_shader = getattr (
664- self ._turtle_odb , "pixel_shader" , displayio .ColorConverter ()
665- ),
666- # TODO: Once CP6 is no longer supported, replace the above line with below
667- # pixel_shader=self._turtle_odb.pixel_shader,
657+ pixel_shader = self ._turtle_odb .pixel_shader ,
668658 x = int (self ._x - self ._turtle_odb .width // 2 ),
669659 y = int (self ._y - self ._turtle_odb .height // 2 ),
670660 )
@@ -974,13 +964,11 @@ def bgpic(self, picname=None):
974964 self ._bg_pic = None
975965 self ._bg_pic_filename = ""
976966 else :
977- with open (picname , "rb" ) as self . _bg_pic :
978- odb = displayio . OnDiskBitmap ( self . _bg_pic )
967+ odb = displayio . OnDiskBitmap (picname )
968+
979969 self ._odb_tilegrid = displayio .TileGrid (
980970 odb ,
981- pixel_shader = getattr (odb , "pixel_shader" , displayio .ColorConverter ()),
982- # TODO: Once CP6 is no longer supported, replace the above line with below
983- # pixel_shader=odb.pixel_shader,
971+ pixel_shader = odb .pixel_shader ,
984972 )
985973 self ._bg_addon_group .append (self ._odb_tilegrid )
986974 self ._bg_pic_filename = picname
@@ -1103,11 +1091,7 @@ def changeturtle(self, source=None, dimensions=(12, 12)):
11031091 self ._turtle_pic = True
11041092 self ._turtle_alt_sprite = displayio .TileGrid (
11051093 self ._turtle_odb ,
1106- pixel_shader = getattr (
1107- self ._turtle_odb , "pixel_shader" , displayio .ColorConverter ()
1108- ),
1109- # TODO: Once CP6 is no longer supported, replace the above line with below
1110- # pixel_shader=self._turtle_odb.pixel_shader,
1094+ pixel_shader = self ._turtle_odb .pixel_shader ,
11111095 )
11121096
11131097 if self ._turtle_group :
0 commit comments