else if (style->stroke.paint.cur_color)
{
// apply the current style color
- evas_vg_shape_stroke_color_set(vg, style->r, style->g,
- style->b, style->stroke.opacity);
+ float fa = ((float) style->stroke.opacity / 255);
+ evas_vg_shape_stroke_color_set(vg, ((float) style->r) * fa, ((float) style->g) * fa,
+ ((float) style->b) * fa, style->stroke.opacity);
}
else
{
// apply the stroke color
- evas_vg_shape_stroke_color_set(vg, style->stroke.paint.r, style->stroke.paint.g,
- style->stroke.paint.b, style->stroke.opacity);
+ float fa = ((float) style->stroke.opacity / 255);
+ evas_vg_shape_stroke_color_set(vg, ((float) style->stroke.paint.r) * fa, ((float) style->stroke.paint.g) * fa,
+ ((float) style->stroke.paint.b) * fa, style->stroke.opacity);
}
//apply node opacity to stroke color