summaryrefslogtreecommitdiff
path: root/shared-module/displayio/Group.c
diff options
context:
space:
mode:
Diffstat (limited to 'shared-module/displayio/Group.c')
-rw-r--r--shared-module/displayio/Group.c9
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;
}