Fix line wrap and scroll

This commit is contained in:
Jeremy Soller 2023-06-16 06:51:11 -06:00
parent 2fbd65a64f
commit 10bf182c5d
No known key found for this signature in database
GPG key ID: DCFCA852D3906975

View file

@ -246,7 +246,11 @@ impl<'b> Iterator for LayoutRunIter<'b> {
continue;
}
let line_y = self.line_i as f32 * self.buffer.metrics.line_height;
let line_y = self
.total_layout
.saturating_sub(self.buffer.scroll)
.saturating_sub(1) as f32
* self.buffer.metrics.line_height;
let glyph_height = layout_line.max_ascent + layout_line.max_descent;
let centering_offset = (self.buffer.metrics.line_height - glyph_height) / 2.0;