fix: keyboard interact element overflow

This commit is contained in:
galister
2024-06-06 16:53:39 +09:00
parent 8461dbe7ac
commit a0d93e821e

View File

@@ -294,7 +294,7 @@ pub struct Canvas<D, S> {
hover_controls: [Option<usize>; 2], hover_controls: [Option<usize>; 2],
pressed_controls: [Option<usize>; 2], pressed_controls: [Option<usize>; 2],
interact_map: Vec<Option<u8>>, interact_map: Vec<Option<u16>>,
interact_stride: usize, interact_stride: usize,
interact_rows: usize, interact_rows: usize,
@@ -403,7 +403,7 @@ impl<D, S> Canvas<D, S> {
for y in y_min..y_max { for y in y_min..y_max {
for x in x_min..x_max { for x in x_min..x_max {
self.interact_map[y * self.interact_stride + x] = Some(idx as u8); self.interact_map[y * self.interact_stride + x] = Some(idx as u16);
} }
} }
} }