jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=8329c98d5f5c3b3b8c974f39a461ef22f069c174

commit 8329c98d5f5c3b3b8c974f39a461ef22f069c174
Author: Subhransu Mohanty <sub.moha...@samsung.com>
Date:   Tue Nov 8 12:51:11 2016 +0900

    evas/vg: fixed handling of stroke width in cairo and native backend
---
 src/static_libs/vg_common/vg_common.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/static_libs/vg_common/vg_common.c 
b/src/static_libs/vg_common/vg_common.c
index 673ab0a503..4204c733f4 100644
--- a/src/static_libs/vg_common/vg_common.c
+++ b/src/static_libs/vg_common/vg_common.c
@@ -636,10 +636,7 @@ _apply_vg_property(Svg_Node *node, Efl_VG *vg)
                                style->fill.paint.b, style->fill.opacity);
      }
 
-   // apply the stroke style property
-   //@TODO HACK, fix the below api to take the stroke width as pixels
-   // rightnow it draws double the pixel (inside and outside the outline)
-   evas_vg_shape_stroke_width_set(vg, style->stroke.width/2.0);
+   evas_vg_shape_stroke_width_set(vg, style->stroke.width);
    evas_vg_shape_stroke_cap_set(vg, style->stroke.cap);
    evas_vg_shape_stroke_join_set(vg, style->stroke.join);
    evas_vg_shape_stroke_scale_set(vg, style->stroke.scale);
@@ -901,8 +898,7 @@ _apply_svg_property(Svg_Node *node, Efl_VG *vg)
                                        &style->stroke.paint.b, 
&style->stroke.opacity);
      }
 
-   // keep the stroke width same as svg spec.
-   style->stroke.width = (evas_vg_shape_stroke_width_get(vg) * 2.0);
+   style->stroke.width = (evas_vg_shape_stroke_width_get(vg));
    style->stroke.cap = evas_vg_shape_stroke_cap_get(vg);
    style->stroke.join = evas_vg_shape_stroke_join_get(vg);
    style->stroke.scale = evas_vg_shape_stroke_scale_get(vg);

-- 


Reply via email to