summaryrefslogtreecommitdiff
path: root/libs/canvas/framed_curve.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-12-16 02:54:10 +1100
committernick_m <mainsbridge@gmail.com>2016-12-16 02:54:10 +1100
commitd118a60090e267f4a6a62d8573bebf1eeb5ae835 (patch)
tree21e5b25541843779391562a0bdc3f825b32b25f2 /libs/canvas/framed_curve.cc
parent49c6d1338637650556327c34fed041ba56cadf43 (diff)
fix unused Outside filled framed curve for constant points outside the draw area.
Diffstat (limited to 'libs/canvas/framed_curve.cc')
-rw-r--r--libs/canvas/framed_curve.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/canvas/framed_curve.cc b/libs/canvas/framed_curve.cc
index d5bb23f4e7..d8ba2e92c0 100644
--- a/libs/canvas/framed_curve.cc
+++ b/libs/canvas/framed_curve.cc
@@ -194,16 +194,15 @@ FramedCurve::render (Rect const & area, Cairo::RefPtr<Cairo::Context> context) c
case Outside:
context->stroke_preserve ();
window_space = item_to_window (Duple(_points.back().x, 0.0));
- context->line_to (window_space.x, window_space.y);
+ context->line_to (last_point.x, window_space.y);
window_space = item_to_window (Duple(_points.front().x, 0.0));
- context->line_to (window_space.x, window_space.y);
+ context->line_to (first_point.x, window_space.y);
context->close_path();
setup_fill_context(context);
context->fill ();
break;
}
} else {
-
/* curve of at least 3 points */
/* find left and right-most sample */