[librsvg] Set stroke properties correctly for texts
- From: Hiroyuki Ikezoe <hiikezoe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] Set stroke properties correctly for texts
- Date: Sat, 19 Feb 2011 11:30:12 +0000 (UTC)
commit 970c8a7d7e7bf8d40200f4b0c031620bb83a7797
Author: Kurosawa Takeshi <taken spc gmail com>
Date: Sat Feb 19 20:29:59 2011 +0900
Set stroke properties correctly for texts
In previous we ignore stroke-dasharray, miter-limit, and etc. for texts
rsvg-cairo-draw.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/rsvg-cairo-draw.c b/rsvg-cairo-draw.c
index b9a95f8..0f237eb 100644
--- a/rsvg-cairo-draw.c
+++ b/rsvg-cairo-draw.c
@@ -517,6 +517,11 @@ rsvg_cairo_render_pango_layout (RsvgDrawingCtx * ctx, PangoLayout * layout, doub
bbox, rsvg_current_state (ctx)->current_color);
cairo_set_line_width (render->cr, _rsvg_css_normalize_length (&state->stroke_width, ctx, 'h'));
+ cairo_set_miter_limit (render->cr, state->miter_limit);
+ cairo_set_line_cap (render->cr, (cairo_line_cap_t) state->cap);
+ cairo_set_line_join (render->cr, (cairo_line_join_t) state->join);
+ cairo_set_dash (render->cr, state->dash.dash, state->dash.n_dash,
+ _rsvg_css_normalize_length (&state->dash.offset, ctx, 'o'));
cairo_stroke (render->cr);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]