Skip to content

Commit 7a92724

Browse files
liaojianliaojian
authored andcommitted
bugfix #436 which endless loop in clip::clip_line_segment_to_rect method
1 parent e858c8d commit 7a92724

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

content/src/clip.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -529,12 +529,12 @@ pub fn clip_line_segment_to_rect(mut line_segment: LineSegment2F, rect: RectF)
529529
(line_segment.min_y() - line_segment.from_y()) /
530530
(line_segment.max_y() - line_segment.min_y())),
531531
rect.min_y());
532-
} else if outcode.contains(Outcode::LEFT) {
532+
} else if outcode.contains(Outcode::BOTTOM) {
533533
point = vec2f(lerp(line_segment.from_x(),
534534
line_segment.to_x(),
535535
(line_segment.max_y() - line_segment.from_y()) /
536536
(line_segment.max_y() - line_segment.min_y())),
537-
rect.min_y());
537+
rect.max_y());
538538
}
539539

540540
if clip_from {

0 commit comments

Comments
 (0)