bendn 8 weeks ago
parent 46fed9a · commit 0063c5d
-rw-r--r--src/cell.rs12
-rw-r--r--src/lib.rs12
2 files changed, 16 insertions, 8 deletions
diff --git a/src/cell.rs b/src/cell.rs
index 16c1531..e532b84 100644
--- a/src/cell.rs
+++ b/src/cell.rs
@@ -21,13 +21,11 @@ impl Cell {
)
}
}
- pub fn load(x: &[u8]) -> &[Cell] {
- unsafe {
- std::slice::from_raw_parts(
- x.as_ptr().cast(),
- x.len() / size_of::<Cell>(),
- )
- }
+ pub unsafe fn load(x: &[u8]) -> &[Cell] {
+ std::slice::from_raw_parts(
+ x.as_ptr().cast(),
+ x.len() / size_of::<Cell>(),
+ )
}
}
impl Style {
diff --git a/src/lib.rs b/src/lib.rs
index 8d2d66a..be4679d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -161,7 +161,7 @@ pub unsafe fn render(
as u32
+ offset_y,
),
- (fw.ceil() as _, fh_.ceil() as _),
+ (fw.ceil() as u32 + 1, fh_.ceil() as u32 + 1),
cell.style.bg,
);
@@ -541,5 +541,15 @@ fn x() {
let mut f = Fonts::new(*FONT, *FONT, *FONT, *FONT);
render_owned(&z, (2, 2), 18.0, &mut f, 2.0, true);
render_owned(&z, (2, 2), 18.0, &mut f, 2.0, true).show();
+ let cells = Cell::load(include_bytes!("../cells"));
+ render_owned(
+ &cells,
+ (33, cells.len() / 33),
+ 18.0,
+ &mut f,
+ 10.0,
+ true,
+ )
+ .show();
}
}