summaryrefslogtreecommitdiffstats
path: root/src/display/canvas-bpath.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2013-04-13 21:30:13 +0000
committerJabiertxo Arraiza Zenotz <jtx@jtx.marker.es>2013-04-13 21:30:13 +0000
commit0bc8f7e103d7c2e09400fb95a695231587a1868f (patch)
treeecca1541f8f545a8c18ef5b84c5c24ff5ff65f2e /src/display/canvas-bpath.cpp
parentchanging colors (diff)
downloadinkscape-0bc8f7e103d7c2e09400fb95a695231587a1868f.tar.gz
inkscape-0bc8f7e103d7c2e09400fb95a695231587a1868f.zip
testing halo
(bzr r11950.1.90)
Diffstat (limited to 'src/display/canvas-bpath.cpp')
-rw-r--r--src/display/canvas-bpath.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/display/canvas-bpath.cpp b/src/display/canvas-bpath.cpp
index cbc93948f..061ff7676 100644
--- a/src/display/canvas-bpath.cpp
+++ b/src/display/canvas-bpath.cpp
@@ -145,10 +145,11 @@ sp_canvas_bpath_render (SPCanvasItem *item, SPCanvasBuf *buf)
bool dostroke = ((cbp->stroke_rgba & 0xff) != 0);
cairo_set_tolerance(buf->ct, 0.5);
- //cairo_new_path(buf->ct);
+ cairo_new_path(buf->ct);
feed_pathvector_to_cairo (buf->ct, cbp->curve->get_pathvector(), cbp->affine, area,
/* optimized_stroke = */ !dofill, 1);
+ cairo_save(buf->ct);
if (dofill) {
// RGB / BGR
@@ -164,13 +165,14 @@ sp_canvas_bpath_render (SPCanvasItem *item, SPCanvasBuf *buf)
if (cbp->dashes[0] != 0 && cbp->dashes[1] != 0) {
cairo_set_dash (buf->ct, cbp->dashes, 2, 0);
}
- //cairo_t buf2 = cairo_reference(buf->ct);
cairo_stroke(buf->ct);
- //cairo_set_source_rgba(buf2,1,1,1,0.2);
- //cairo_set_line_width(buf2, 3);
- //cairo_stroke(buf2);
-
-
+ cairo_restore(buf->ct);
+ //feed_pathvector_to_cairo (buf->ct, cbp->curve->get_pathvector(), cbp->affine, area,
+ ///* optimized_stroke = */ !dofill, 1);
+ ink_cairo_set_source_rgba32(buf->ct, 0xffffff20);
+ cairo_set_line_width(buf->ct, 7);
+ cairo_set_line_cap(buf->ct,CAIRO_LINE_CAP_ROUND);
+ cairo_stroke(buf->ct);
} else {
cairo_new_path(buf->ct);
}