]> git.tdb.fi Git - ext/subsurface.git/commitdiff
Use round line noins and caps
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 13 Sep 2011 15:25:54 +0000 (08:25 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 13 Sep 2011 15:25:54 +0000 (08:25 -0700)
It doesn't really make much of a difference, but it can be visible
especially with lots of tight samples.  Miter joins really look horrible
for acute angles.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
profile.c

index be9a334f3337a0c57aa3d8f554a2c48f97826909..6d6e1ff98ff345eeca162a9ba983a93998287167 100644 (file)
--- a/profile.c
+++ b/profile.c
@@ -235,8 +235,6 @@ static void plot_depth_profile(struct dive *dive, struct graphics_context *gc, s
        struct plot_data *entry;
        int maxtime, maxdepth, marker;
 
-       cairo_set_line_width(gc->cr, 2);
-
        /* Get plot scaling limits */
        maxtime = round_seconds_up(dive->duration.seconds);
        maxdepth = round_depth_up(dive->maxdepth);
@@ -655,6 +653,9 @@ static void plot(struct graphics_context *gc, int w, int h, struct dive *dive)
        topx = w / 20.0;
        topy = h / 20.0;
        cairo_translate(gc->cr, topx, topy);
+       cairo_set_line_width(gc->cr, 2);
+       cairo_set_line_cap(gc->cr, CAIRO_LINE_CAP_ROUND);
+       cairo_set_line_join(gc->cr, CAIRO_LINE_JOIN_ROUND);
 
        /*
         * We can use "cairo_translate()" because that doesn't