From 7dc9bf157b65fb74edc228e765f81264769e5c27 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 16 Jun 2023 09:16:53 -0600 Subject: [PATCH] fix measure line drawing (convert to window coords for intersection check) --- libs/canvas/line_set.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/canvas/line_set.cc b/libs/canvas/line_set.cc index 1b4c5e997e..45aadf957d 100644 --- a/libs/canvas/line_set.cc +++ b/libs/canvas/line_set.cc @@ -103,7 +103,6 @@ LineSet::render (Rect const & area, Cairo::RefPtr context) const Rect self; const double shift = l.width * 0.5; - if (_orientation == Horizontal) { self = Rect (0, l.pos - (l.width/2.0), _extent, l.pos + (l.width/2.0)); if (fmod (l.width, 2.)) { @@ -116,6 +115,7 @@ LineSet::render (Rect const & area, Cairo::RefPtr context) const } } + self = item_to_window (self); Rect isect = self.intersection (area); if (!isect) {