small software-rendered rust tty
Diffstat (limited to 'src/render.rs')
-rw-r--r--src/render.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/render.rs b/src/render.rs
index 3ee5581..debe5e0 100644
--- a/src/render.rs
+++ b/src/render.rs
@@ -17,7 +17,11 @@ pub fn render(
let m = FONT.metrics(&[]);
let sz = ppem * (m.max_width / m.units_per_em as f32);
let mut i = Image::build(w as _, h as _).fill(colors::BACKGROUND);
- for (col, k) in x.cells.chunks_exact(x.size.0 as _).zip(0..).skip(1) {
+ for (col, k) in x.cells[x.size.0 as usize * x.row..]
+ .chunks_exact(x.size.0 as _)
+ .zip(0..)
+ .skip(1)
+ {
for (cell, j) in col.iter().skip(2).zip(0..) {
if cell.style.bg != colors::BACKGROUND {
let cell = Image::<_, 4>::build(