forked from enlightenment/efl
elementary/widget - don't call theme_set() until base widget is not created yet.
On the widget creation time, we should not set the theme in the widget infra. This will cause the corruption of the theme_hook working since the widget is not setup yet. Also the theme_set() will be applied twice each widget will set the themes right after base widget is created.
This commit is contained in:
parent
97be76ca61
commit
8b6ef9aaac
|
@ -1094,9 +1094,11 @@ _elm_widget_sub_object_add(Eo *obj, void *_pd, va_list *list)
|
|||
th = elm_widget_theme_get(sobj);
|
||||
mirrored = elm_widget_mirrored_get(sobj);
|
||||
|
||||
if ((scale != pscale) || (!sdc->on_create && th != pth) ||
|
||||
(!sdc->on_create && (pmirrored != mirrored)))
|
||||
elm_widget_theme(sobj);
|
||||
if (!sdc->on_create)
|
||||
{
|
||||
if ((scale != pscale) || (th != pth) || (pmirrored != mirrored))
|
||||
elm_widget_theme(sobj);
|
||||
}
|
||||
|
||||
if (elm_widget_focus_get(sobj)) _parents_focus(obj);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue