summaryrefslogtreecommitdiff
path: root/shared-module
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2019-05-21 15:33:48 -0400
committerDan Halbert <halbert@halwitz.org>2019-05-21 15:33:48 -0400
commitb71f6c97ce08989da0d5e8a1119bff69659b653b (patch)
tree4f858b0876055a7d9b7bcbc820c63e907c421292 /shared-module
parentee8119779e22c21fe7771a054e4cf6ee921b4352 (diff)
parenta888fe4c8e12144141b9c0730d3d25ebea33cbc7 (diff)
Merge remote-tracking branch 'adafruit/master' into ble-scanner
Diffstat (limited to 'shared-module')
-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;
}