forked from enlightenment/efl
Update object when external parameters are set
SVN revision: 44021
This commit is contained in:
parent
a8efb6d90d
commit
407c62cb7f
|
@ -3493,10 +3493,13 @@ edje_edit_state_external_param_set(Evas_Object *obj, const char *part, const cha
|
||||||
va_list ap;
|
va_list ap;
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
Edje_External_Param *p;
|
Edje_External_Param *p;
|
||||||
|
Edje_Real_Part *rp;
|
||||||
int found = 0;
|
int found = 0;
|
||||||
|
|
||||||
GET_PD_OR_RETURN(EINA_FALSE);
|
GET_PD_OR_RETURN(EINA_FALSE);
|
||||||
|
|
||||||
|
rp = _edje_real_part_get(ed, part);
|
||||||
|
|
||||||
va_start(ap, type);
|
va_start(ap, type);
|
||||||
|
|
||||||
EINA_LIST_FOREACH(pd->external_params, l, p)
|
EINA_LIST_FOREACH(pd->external_params, l, p)
|
||||||
|
@ -3541,6 +3544,11 @@ edje_edit_state_external_param_set(Evas_Object *obj, const char *part, const cha
|
||||||
if (!found)
|
if (!found)
|
||||||
pd->external_params = eina_list_append(pd->external_params, p);
|
pd->external_params = eina_list_append(pd->external_params, p);
|
||||||
|
|
||||||
|
_edje_external_parsed_params_free(rp->swallowed_object, rp->param1.external_params);
|
||||||
|
rp->param1.external_params = _edje_external_params_parse(rp->swallowed_object, pd->external_params);
|
||||||
|
|
||||||
|
edje_object_calc_force(obj);
|
||||||
|
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue