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:
Hermet Park 2020-01-17 10:48:24 +09:00
parent bdaf20fb4c
commit 0a61d5a44b
2 changed files with 3 additions and 1 deletions

View File

@ -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;
}

View File

@ -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)