forked from enlightenment/efl
efl_ui_layout_object: Fix not to use background/shadow part interface in legacy
Summary: "background" and "shadow" part interface was designed to be used in efl ui interface only. Therefore, "background" and "shadow" part interface is not used in legacy. Test Plan: Calls elm_object_part_content_set(layout, "background", content); for legacy layout. Reviewers: Hermet Reviewed By: Hermet Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6595
This commit is contained in:
parent
df13fb4a70
commit
2916cfd86b
|
@ -2250,6 +2250,8 @@ _efl_ui_layout_object_efl_part_part_get(const Eo *obj, Efl_Ui_Layout_Object_Data
|
|||
// Check part type without using edje_object_part_object_get(), as this
|
||||
// can cause recalc, which has side effects... and could be slow.
|
||||
|
||||
if (!elm_widget_is_legacy(obj))
|
||||
{
|
||||
if (eina_streq(part, "background"))
|
||||
{
|
||||
if (efl_layout_group_part_exist_get(wd->resize_obj, "efl.background"))
|
||||
|
@ -2271,6 +2273,7 @@ _efl_ui_layout_object_efl_part_part_get(const Eo *obj, Efl_Ui_Layout_Object_Data
|
|||
}
|
||||
else if (eina_streq(part, "shadow"))
|
||||
return efl_part_get(efl_super(obj, MY_CLASS), part);
|
||||
}
|
||||
|
||||
if (!efl_layout_group_part_exist_get(wd->resize_obj, part))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue