small software-rendered rust tty
add a cursor
bendn 9 months ago
parent fed2ea6 · commit 8cab413
-rw-r--r--src/render.rs10
-rw-r--r--xbin112 -> 911 bytes
2 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
}
diff --git a/x b/x
index 3480b31..7372229 100644
--- a/x
+++ b/x
Binary files differ