diff --git a/ledmatrix/src/main.rs b/ledmatrix/src/main.rs index c4082c72..9f028a19 100644 --- a/ledmatrix/src/main.rs +++ b/ledmatrix/src/main.rs @@ -395,12 +395,16 @@ fn main() -> ! { } } - fill_grid_pixels(&state, &mut matrix); if state.animate { for x in 0..WIDTH { state.grid.0[x].rotate_right(1); } } + + if state.animate || state.upcoming_frames.is_some(){ + fill_grid_pixels(&state, &mut matrix); + } + animation_timer = timer.get_counter().ticks(); }