diff --git a/TFT_Gizmo_Snowglobe/snowglobe_fancy.py b/TFT_Gizmo_Snowglobe/snowglobe_fancy.py index aef869b99..da7444d76 100644 --- a/TFT_Gizmo_Snowglobe/snowglobe_fancy.py +++ b/TFT_Gizmo_Snowglobe/snowglobe_fancy.py @@ -33,7 +33,7 @@ bitmap=displayio.Bitmap, palette=displayio.Palette) # Or just use solid color -except (OSError, TypeError): +except (OSError, TypeError, AttributeError): BACKGROUND = BACKGROUND if isinstance(BACKGROUND, int) else 0x000000 bg_bitmap = displayio.Bitmap(display.width, display.height, 1) bg_palette = displayio.Palette(1) @@ -52,7 +52,7 @@ break NUM_SPRITES = flake_bitmap.width // FLAKE_WIDTH * flake_bitmap.height // FLAKE_HEIGHT flake_pos = [0.0] * NUM_FLAKES -flakes = displayio.Group(max_size=NUM_FLAKES) +flakes = displayio.Group() for _ in range(NUM_FLAKES): flakes.append(displayio.TileGrid(flake_bitmap, pixel_shader=flake_palette, width = 1, diff --git a/TFT_Gizmo_Snowglobe/snowglobe_simple.py b/TFT_Gizmo_Snowglobe/snowglobe_simple.py index 5fdf0c344..b8bc11420 100644 --- a/TFT_Gizmo_Snowglobe/snowglobe_simple.py +++ b/TFT_Gizmo_Snowglobe/snowglobe_simple.py @@ -26,7 +26,7 @@ bitmap=displayio.Bitmap, palette=displayio.Palette) # Or just use solid color -except (OSError, TypeError): +except (OSError, TypeError, AttributeError): BACKGROUND = BACKGROUND if isinstance(BACKGROUND, int) else 0x000000 bg_bitmap = displayio.Bitmap(display.width, display.height, 1) bg_palette = displayio.Palette(1) @@ -50,7 +50,7 @@ for i, value in enumerate(FLAKES): flake_sheet[i] = value flake_pos = [0.0] * NUM_FLAKES -flakes = displayio.Group(max_size=NUM_FLAKES) +flakes = displayio.Group() for _ in range(NUM_FLAKES): flakes.append(displayio.TileGrid(flake_sheet, pixel_shader=palette, width = 1,