[librsvg] Set stroke properties correctly for texts



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]