diff --git a/dot-matrix/src/main.rs b/dot-matrix/src/main.rs index 1a5fd2c..37d7530 100644 --- a/dot-matrix/src/main.rs +++ b/dot-matrix/src/main.rs @@ -72,9 +72,27 @@ fn build_ui(app: >k::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 = &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); diff --git a/dot-matrix/src/matrix/mod.rs b/dot-matrix/src/matrix/mod.rs new file mode 100644 index 0000000..01bac3a --- /dev/null +++ b/dot-matrix/src/matrix/mod.rs @@ -0,0 +1,3 @@ +mod matrix; + +pub use matrix::Matrix;