forked from enlightenment/efl
elm_multibuttonentry: change theme_set API to provide full widget theming
Summary: While setting theme currently changes style and theme to all button and whole multibuttonentry object, it doesn't change few other parts of this object. Part are, for examples, "guidetext", "label" and "closedbutton". Fixing this sad mistake leads to be able to create different styles for such wonderful widget. @fix Reviewers: cedric, seoz, raster, reutskiy.v.v, Hermet Reviewed By: Hermet Subscribers: NikaWhite Differential Revision: https://phab.enlightenment.org/D2407
This commit is contained in:
parent
146a7b63e2
commit
4e1e187fdb
|
@ -86,6 +86,16 @@ _elm_multibuttonentry_elm_widget_theme_apply(Eo *obj, Elm_Multibuttonentry_Data
|
|||
elm_object_scale_set(VIEW(item), elm_widget_scale_get(obj) * elm_config_scale_get());
|
||||
}
|
||||
|
||||
elm_widget_theme_object_set
|
||||
(obj, sd->label, "multibuttonentry", "label",
|
||||
elm_widget_style_get(obj));
|
||||
elm_widget_theme_object_set
|
||||
(obj, sd->end, "multibuttonentry", "closedbutton",
|
||||
elm_widget_style_get(obj));
|
||||
elm_widget_theme_object_set
|
||||
(obj,sd->guide_text, "multibuttonentry", "guidetext",
|
||||
elm_widget_style_get(obj));
|
||||
|
||||
elm_layout_sizing_eval(obj);
|
||||
|
||||
return EINA_TRUE;
|
||||
|
|
Loading…
Reference in New Issue