diff options
author | nick_m <mainsbridge@gmail.com> | 2016-12-16 02:54:10 +1100 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-12-16 02:54:10 +1100 |
commit | d118a60090e267f4a6a62d8573bebf1eeb5ae835 (patch) | |
tree | 21e5b25541843779391562a0bdc3f825b32b25f2 | |
parent | 49c6d1338637650556327c34fed041ba56cadf43 (diff) |
fix unused Outside filled framed curve for constant points outside the draw area.
-rw-r--r-- | libs/canvas/framed_curve.cc | 5 |
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 */ |