feat: start work on matrix module

This commit is contained in:
Nathan
2025-06-06 15:26:25 -06:00
parent 045a9d823d
commit be460cc395
2 changed files with 24 additions and 3 deletions

View File

@@ -72,9 +72,27 @@ fn build_ui(app: &gtk::Application) {
let font_5x7: Font = Font::new("5x7");
let char_bitmap = font_5x7.get_char_bitmap(1).unwrap();
insert_matrix_at(&mut dot_matrix, &insert_matrix, 0, 0);
insert_matrix_at(&mut dot_matrix, &insert_matrix, 0, 6);
insert_matrix_at(&mut dot_matrix, &char_bitmap, 0, 12);
// insert_matrix_at(&mut dot_matrix, &insert_matrix, 0, 0);
// insert_matrix_at(&mut dot_matrix, &insert_matrix, 0, 6);
// insert_matrix_at(&mut dot_matrix, &char_bitmap, 0, 12);
let thing = String::from("i");
let ascii_values: &Vec<u8> = &thing.chars().map(|c| c as u8).collect();
let mut col_offset = 0;
for ch in ascii_values {
insert_matrix_at(
&mut dot_matrix,
&font_5x7.get_char_bitmap(*ch as u64).unwrap(),
0,
col_offset * 6,
);
col_offset = col_offset + 1;
}
println!("{:?}", ascii_values);
drawing_area.set_draw_func(move |_area, cr, width, height| {
draw_dot_matrix(cr, width, height, &dot_matrix);

View File

@@ -0,0 +1,3 @@
mod matrix;
pub use matrix::Matrix;