From 564ba9b96c4309db89a9cf9ba32da0b8dfc7257a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 12 Jul 2019 14:35:35 -0400 Subject: [PATCH] tests/elm: improve click_part() to handle non-swallow parts swallow parts have content, other parts do not Reviewed-by: Marcel Hollerbach Differential Revision: https://phab.enlightenment.org/D9320 --- src/tests/elementary/suite_helpers.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/tests/elementary/suite_helpers.c b/src/tests/elementary/suite_helpers.c index ee2efcb8d4..2e3f658fa2 100644 --- a/src/tests/elementary/suite_helpers.c +++ b/src/tests/elementary/suite_helpers.c @@ -405,7 +405,12 @@ void click_part(Eo *obj, const char *part) { Efl_Part *part_obj = efl_ref(efl_part(obj, part)); - Eo *content = efl_content_get(part_obj); + Eo *content; + + if (efl_canvas_layout_part_type_get(part_obj) == EFL_CANVAS_LAYOUT_PART_TYPE_SWALLOW) + content = efl_content_get(part_obj); + else + content = part_obj; click_object(content); if (efl_isa(content, EFL_LAYOUT_SIGNAL_INTERFACE)) edje_object_message_signal_process(content);