diff options
| author | Scott Shawcroft <scott@tannewt.org> | 2019-01-10 17:22:08 -0800 |
|---|---|---|
| committer | Scott Shawcroft <scott@tannewt.org> | 2019-01-10 17:30:16 -0800 |
| commit | 6594937a6504727940903fe1080e7aab9e89145d (patch) | |
| tree | d32eff4bddaff47c2023fa7fb2833d288750daa3 /shared-module/displayio | |
| parent | 19db8866459dbad728318fca5eec1d7ff1cadf00 (diff) | |
Support rendering groups inside groups
Diffstat (limited to 'shared-module/displayio')
| -rw-r--r-- | shared-module/displayio/Group.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/shared-module/displayio/Group.c b/shared-module/displayio/Group.c index 655376da0..93ac35964 100644 --- a/shared-module/displayio/Group.c +++ b/shared-module/displayio/Group.c @@ -71,6 +71,10 @@ bool displayio_group_get_pixel(displayio_group_t *self, int16_t x, int16_t y, ui if (displayio_sprite_get_pixel(layer, x, y, pixel)) { return true; } + } else if (MP_OBJ_IS_TYPE(layer, &displayio_group_type)) { + if (displayio_group_get_pixel(layer, x, y, pixel)) { + return true; + } } // TODO: Tiled layer } |
