small software-rendered rust tty
Diffstat (limited to 'src/render.rs')
-rw-r--r--src/render.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/render.rs b/src/render.rs
index e0ecd1d..2f82dbc 100644
--- a/src/render.rs
+++ b/src/render.rs
@@ -114,6 +114,16 @@ pub fn render(
}
}
}
+
+ let cell = Image::<_, 4>::build(3, (ppem * 1.25).ceil() as u32)
+ .fill([0xFF, 0xCC, 0x66, 255]);
+ unsafe {
+ i.as_mut().overlay_at(
+ &cell,
+ 4 + ((x.cursor.0 - 1) as f32 * sz) as u32,
+ (x.cursor.1 as f32 * (ppem * 1.25)) as u32 - 20,
+ )
+ };
i
}