mirror of
https://github.com/FliegendeWurst/cursive.git
synced 2024-11-08 18:30:40 +00:00
Only render visible content in TextView
This commit is contained in:
parent
4d49b4c1d1
commit
a6287c9eb7
@ -394,8 +394,13 @@ impl View for TextView {
|
||||
|
||||
let content = self.content.content.lock().unwrap();
|
||||
|
||||
let miny = printer.content_offset.y;
|
||||
let maxy = printer.output_size.y + printer.content_offset.y;
|
||||
printer.with_style(self.style, |printer| {
|
||||
for (y, row) in self.rows.iter().enumerate() {
|
||||
if y < miny || y >= maxy {
|
||||
continue;
|
||||
}
|
||||
let l = row.width;
|
||||
let mut x = self.align.h.get_offset(l, printer.size.x);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user