diff options
author | JunsuChoi <jsuya.choi@samsung.com> | 2019-09-04 12:08:56 +0900 |
---|---|---|
committer | Hermet Park <hermetpark@gmail.com> | 2019-09-04 12:08:56 +0900 |
commit | 405822a314419b5da8f4d8b9dcda35bad4c2f677 (patch) | |
tree | 68d6f4345f57773b07f189476846aa8bca7e4d1e /src/static_libs | |
parent | 9e3aabe43b96fd405f987ffc257539d60b52fa39 (diff) | |
download | efl-405822a314419b5da8f4d8b9dcda35bad4c2f677.tar.gz |
vg_common_svg : Initialize "display" attribute
Summary:
In e850e3e, the code to initialize this property is missing.
That makes the object invisible when printing svg through edje.
This is a patch to fix it.
@fix
Test Plan: N/A
Reviewers: Hermet, smohanty, kimcinoo
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D9833
Diffstat (limited to 'src/static_libs')
-rw-r--r-- | src/static_libs/vg_common/vg_common_svg.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/static_libs/vg_common/vg_common_svg.c b/src/static_libs/vg_common/vg_common_svg.c index 4f96bec9aa..6cc66ae903 100644 --- a/src/static_libs/vg_common/vg_common_svg.c +++ b/src/static_libs/vg_common/vg_common_svg.c @@ -716,7 +716,7 @@ _apply_vg_property(Svg_Node *node, Efl_VG *vg, Efl_VG *parent, Vg_File_Data *vg_ // apply the transformation if (node->transform) efl_canvas_vg_node_transformation_set(vg, node->transform); - if (!node->display) efl_gfx_entity_visible_set(vg, EINA_FALSE); + if (node->type != SVG_NODE_DOC && !node->display) efl_gfx_entity_visible_set(vg, EINA_FALSE); if ((node->type == SVG_NODE_G) || (node->type == SVG_NODE_DOC)) return; @@ -1017,6 +1017,8 @@ _apply_svg_property(Svg_Node *node, Efl_VG *vg) node->id = eina_stringshare_add(id); } + node->display = efl_gfx_entity_visible_get(vg); + if (node->type == SVG_NODE_G) return; // apply the fill style property |