Fix scroll
This commit is contained in:
@@ -12,16 +12,15 @@ impl Widget for ScrollText {
|
||||
fn render(&self, scope: &mut crate::render::RenderScope) {
|
||||
let title_lines = scope.draw_text(0, &self.title);
|
||||
|
||||
let mut y = title_lines as u16;
|
||||
|
||||
for line in self
|
||||
let text = self
|
||||
.text
|
||||
.lines()
|
||||
.skip(self.scroll)
|
||||
.take((scope.rect.height - title_lines) as usize)
|
||||
{
|
||||
y += scope.draw_text((0, y), line);
|
||||
}
|
||||
.map(|v| v.trim_end())
|
||||
.collect::<Vec<_>>()
|
||||
.join("\n");
|
||||
|
||||
scope.draw_text((0, title_lines), text);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user