From: Subhransu Mohanty Date: Tue, 8 Nov 2016 03:51:11 +0000 (+0900) Subject: evas/vg: fixed handling of stroke width in cairo and native backend X-Git-Tag: submit/sandbox/upgrade/efl120/20180319.053334~2013 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8329c98d5f5c3b3b8c974f39a461ef22f069c174;p=platform%2Fupstream%2Fefl.git evas/vg: fixed handling of stroke width in cairo and native backend --- diff --git a/src/static_libs/vg_common/vg_common.c b/src/static_libs/vg_common/vg_common.c index 673ab0a..4204c73 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);