From 63bcee0a2c6da31a1b00d89186c22adfd12db6ac Mon Sep 17 00:00:00 2001 From: Neradoc Date: Thu, 24 Jun 2021 16:13:15 +0200 Subject: [PATCH] set hidden_by_parent when adding to displayio group --- shared-module/displayio/Group.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/shared-module/displayio/Group.c b/shared-module/displayio/Group.c index a5c4795a40..ec8ad7ba5a 100644 --- a/shared-module/displayio/Group.c +++ b/shared-module/displayio/Group.c @@ -258,6 +258,8 @@ static void _add_layer(displayio_group_t *self, mp_obj_t layer) { tilegrid->in_group = true; } displayio_tilegrid_update_transform(tilegrid, &self->absolute_transform); + displayio_tilegrid_set_hidden_by_parent( + tilegrid, self->hidden || self->hidden_by_parent); return; } native_layer = mp_obj_cast_to_native_base(layer, &displayio_group_type); @@ -269,6 +271,8 @@ static void _add_layer(displayio_group_t *self, mp_obj_t layer) { group->in_group = true; } displayio_group_update_transform(group, &self->absolute_transform); + displayio_group_set_hidden_by_parent( + group, self->hidden || self->hidden_by_parent); return; } mp_raise_ValueError(translate("Layer must be a Group or TileGrid subclass."));