diff options
| author | Dan Halbert <halbert@adafruit.com> | 2019-05-15 18:40:32 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-05-15 18:40:32 -0400 |
| commit | a888fe4c8e12144141b9c0730d3d25ebea33cbc7 (patch) | |
| tree | 65e92ed5411bd0eb8808b50ef19eec923bc06cda /shared-module/displayio/Group.c | |
| parent | bd69212a194849fd2d8d025ceaa4ecc0117753cc (diff) | |
| parent | 00c39805f19abc6af565c1e3faee10c196d5f666 (diff) | |
Merge pull request #1888 from tannewt/iterable_group4.1.0-alpha.0
Improvements to Group
Diffstat (limited to 'shared-module/displayio/Group.c')
| -rw-r--r-- | shared-module/displayio/Group.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/shared-module/displayio/Group.c b/shared-module/displayio/Group.c index 097edf33b..40f112bf1 100644 --- a/shared-module/displayio/Group.c +++ b/shared-module/displayio/Group.c @@ -95,6 +95,15 @@ mp_obj_t common_hal_displayio_group_pop(displayio_group_t* self, size_t index) { return item; } +mp_int_t common_hal_displayio_group_index(displayio_group_t* self, mp_obj_t layer) { + for (size_t i = 0; i < self->size; i++) { + if (self->children[i].original == layer) { + return i; + } + } + return -1; +} + size_t common_hal_displayio_group_get_len(displayio_group_t* self) { return self->size; } |
