forked from enlightenment/efl
panel: Remove error message from elm_panel_add API and _theme_apply func.
Summary: elm_layout_content_set API calls _elm_panel_elm_container_content_set func. The panel widget checks the given "parts" string is whether "elm.swallow.event" or not. To avoid error message and set the given object to the "elm.swallow.event" internally, the panel widget need to call *_content_set for "elm.swallow.event" part using eo_do_super. @fix Test Plan: elementary_test -> panel Reviewers: seoz, woohyun, Hermet Reviewed By: Hermet Differential Revision: https://phab.enlightenment.org/D1949
This commit is contained in:
parent
15e2ac4e7f
commit
a6f4ef80e4
|
@ -260,7 +260,7 @@ _elm_panel_elm_widget_theme_apply(Eo *obj, Elm_Panel_Data *sd)
|
|||
|
||||
if (edje_object_part_exists
|
||||
(wd->resize_obj, "elm.swallow.event"))
|
||||
elm_layout_content_set(obj, "elm.swallow.event", sd->event);
|
||||
eo_do_super(obj, MY_CLASS, elm_obj_container_content_set("elm.swallow.event", sd->event));
|
||||
}
|
||||
|
||||
elm_layout_sizing_eval(obj);
|
||||
|
@ -986,7 +986,7 @@ _elm_panel_evas_object_smart_add(Eo *obj, Elm_Panel_Data *priv)
|
|||
|
||||
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
|
||||
evas_object_size_hint_min_set(priv->event, minw, minh);
|
||||
elm_layout_content_set(obj, "elm.swallow.event", priv->event);
|
||||
eo_do_super(obj, MY_CLASS, elm_obj_container_content_set("elm.swallow.event", priv->event));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue