From d4db975fcb1d89901327dd9c2bb4f742d7e36742 Mon Sep 17 00:00:00 2001 From: epic-64 Date: Wed, 19 Nov 2025 00:00:00 +0100 Subject: [PATCH] feat: update needs_render flag handling for performance mode --- src/app.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app.rs b/src/app.rs index 0cdd637..48acae1 100644 --- a/src/app.rs +++ b/src/app.rs @@ -181,14 +181,14 @@ pub fn run_app(terminal: &mut ratatui::DefaultTerminal) -> color_eyre::Result<() })?; // Clear needs_render flag after frame is rendered + // State transitions will set this flag again as needed, in performance mode if let AppState::Playing(game) = &mut app_state { game.clear_needs_render(); } // handle input if let AppState::Playing(game) = &app_state { - let fps_mode = get_fps_mode(game); - if fps_mode == FpsMode::RealTime { + if get_fps_mode(game) == FpsMode::RealTime { let poll_timeout = cmp::min(dt, target_frame_duration); if event::poll(poll_timeout)? { handle_crossterm_events(&mut app_state)?;