forked from enlightenment/efl
canvas vector: fix to refresh svg file of vector object.
previously, svg file is not refreshed though the file is changed. Let changed flag true properly to re-render properly. @fix
This commit is contained in:
parent
bdaf20fb4c
commit
0a61d5a44b
|
@ -263,11 +263,13 @@ _efl_canvas_vg_object_efl_file_file_set(Eo *eo_obj, Efl_Canvas_Vg_Object_Data *p
|
|||
evas_object_change(eo_obj, obj);
|
||||
pd->vg_entry = NULL;
|
||||
evas_object_change(eo_obj, obj);
|
||||
pd->changed = EINA_TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
Eina_Error err;
|
||||
err = efl_file_set(efl_super(eo_obj, MY_CLASS), file);
|
||||
|
||||
if (err) return err;
|
||||
|
||||
return 0;
|
||||
|
@ -292,6 +294,7 @@ _efl_canvas_vg_object_efl_file_load(Eo *eo_obj, Efl_Canvas_Vg_Object_Data *pd)
|
|||
obj->cur->geometry.w,
|
||||
obj->cur->geometry.h, NULL);
|
||||
evas_object_change(eo_obj, obj);
|
||||
pd->changed = EINA_TRUE;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -380,7 +380,6 @@ evas_cache_vg_entry_create(Evas *evas,
|
|||
}
|
||||
eina_strbuf_free(hash_key);
|
||||
vg_entry->ref++;
|
||||
|
||||
vg_entry->vfd = evas_cache_vg_file_open(file, key, vg_entry->evas);
|
||||
//No File??
|
||||
if (!vg_entry->vfd)
|
||||
|
|
Loading…
Reference in New Issue