[lasem] svg_view: fix ellipse rendering order.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [lasem] svg_view: fix ellipse rendering order.
- Date: Thu, 19 Aug 2010 19:58:22 +0000 (UTC)
commit 290d50319cb49ae7f9554735dfd122d382239297
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Thu Aug 19 21:55:04 2010 +0200
svg_view: fix ellipse rendering order.
Fix svg1.2/shapes/shapes-ellipse-03-t.svg.
src/lsmsvgview.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/lsmsvgview.c b/src/lsmsvgview.c
index 6371dce..729013f 100644
--- a/src/lsmsvgview.c
+++ b/src/lsmsvgview.c
@@ -1222,10 +1222,10 @@ lsm_svg_view_show_ellipse (LsmSvgView *view, double cx, double cy, double rx, do
cairo = view->dom_view.cairo;
cairo_move_to (cairo, cx + rx, cy);
- cairo_curve_to (cairo, cx + rx, cy - LSM_SVG_ARC_MAGIC * ry, cx + LSM_SVG_ARC_MAGIC * rx, cy - ry, cx, cy - ry);
- cairo_curve_to (cairo, cx - LSM_SVG_ARC_MAGIC * rx, cy - ry, cx - rx, cy - LSM_SVG_ARC_MAGIC * ry, cx - rx, cy);
- cairo_curve_to (cairo, cx - rx, cy + LSM_SVG_ARC_MAGIC * ry, cx - LSM_SVG_ARC_MAGIC * rx, cy + ry, cx, cy + ry);
- cairo_curve_to (cairo, cx + LSM_SVG_ARC_MAGIC * rx, cy + ry, cx + rx, cy + LSM_SVG_ARC_MAGIC * ry, cx + rx, cy);
+ cairo_curve_to (cairo, cx + rx, cy + LSM_SVG_ARC_MAGIC * ry, cx + LSM_SVG_ARC_MAGIC * rx, cy + ry, cx, cy + ry);
+ cairo_curve_to (cairo, cx - LSM_SVG_ARC_MAGIC * rx, cy + ry, cx - rx, cy + LSM_SVG_ARC_MAGIC * ry, cx - rx, cy);
+ cairo_curve_to (cairo, cx - rx, cy - LSM_SVG_ARC_MAGIC * ry, cx - LSM_SVG_ARC_MAGIC * rx, cy - ry, cx, cy - ry);
+ cairo_curve_to (cairo, cx + LSM_SVG_ARC_MAGIC * rx, cy - ry, cx + rx, cy - LSM_SVG_ARC_MAGIC * ry, cx + rx, cy);
cairo_close_path (cairo);
process_path (view, &path_infos);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]