forked from enlightenment/efl
evas image - fix proxy change propagation to fix e video wallpapers
this fixes propagati[on of changes from img sources to proxies which broke e's video wallpapers. fixes T7685
This commit is contained in:
parent
ebb34ef518
commit
07f0044d28
|
@ -709,6 +709,8 @@ _efl_canvas_image_internal_efl_gfx_buffer_buffer_update_add(Eo *eo_obj, Evas_Ima
|
||||||
{
|
{
|
||||||
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
|
Evas_Object_Protected_Data *obj = efl_data_scope_get(eo_obj, EFL_CANVAS_OBJECT_CLASS);
|
||||||
Eina_Rectangle *r;
|
Eina_Rectangle *r;
|
||||||
|
Eo *eo_obj2;
|
||||||
|
Eina_List *l;
|
||||||
int x, y, w, h;
|
int x, y, w, h;
|
||||||
int cnt;
|
int cnt;
|
||||||
|
|
||||||
|
@ -767,6 +769,12 @@ _efl_canvas_image_internal_efl_gfx_buffer_buffer_update_add(Eo *eo_obj, Evas_Ima
|
||||||
|
|
||||||
o->changed = EINA_TRUE;
|
o->changed = EINA_TRUE;
|
||||||
evas_object_change(eo_obj, obj);
|
evas_object_change(eo_obj, obj);
|
||||||
|
|
||||||
|
EINA_LIST_FOREACH(obj->proxy->proxies, l, eo_obj2)
|
||||||
|
{
|
||||||
|
Evas_Object_Protected_Data *obj2 = efl_data_scope_get(eo_obj2, EFL_CANVAS_OBJECT_CLASS);
|
||||||
|
evas_object_change(eo_obj2, obj2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static void
|
EOLIAN static void
|
||||||
|
|
Loading…
Reference in New Issue