From: Andy Spencer Date: Sun, 29 Apr 2012 04:22:12 +0000 (+0000) Subject: Fix end caps on GritsMarker X-Git-Url: http://pileus.org/git/?p=grits;a=commitdiff_plain;h=b464ca753380f0e80dc0ac6ee5230c41ecc2c883 Fix end caps on GritsMarker --- diff --git a/src/objects/grits-marker.c b/src/objects/grits-marker.c index e7cd4c6..3510353 100644 --- a/src/objects/grits-marker.c +++ b/src/objects/grits-marker.c @@ -39,8 +39,9 @@ static void render_point(GritsMarker *marker) { /* Draw outline */ - cairo_set_source_rgba(marker->cairo, 0, 0, 0, 1); + cairo_set_line_join(marker->cairo, CAIRO_LINE_JOIN_ROUND); cairo_set_line_width(marker->cairo, marker->outline*2); + cairo_set_source_rgba(marker->cairo, 0, 0, 0, 1); cairo_arc(marker->cairo, marker->xoff, marker->yoff, marker->radius, 0, 2*G_PI); @@ -58,6 +59,9 @@ static void render_label(GritsMarker *marker) { g_assert(marker->label); + /* Draw outline */ + cairo_set_line_join(marker->cairo, CAIRO_LINE_JOIN_ROUND); + cairo_set_line_width(marker->cairo, marker->outline*2); cairo_set_source_rgba(marker->cairo, 0, 0, 0, 1); cairo_select_font_face(marker->cairo, "sans-serif", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);