mirror of
https://github.com/lucaspalomodevelop/binbreak.git
synced 2026-03-13 00:07:28 +00:00
feat: update needs_render flag handling for performance mode
This commit is contained in:
parent
26b8b6fde5
commit
d4db975fcb
@ -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)?;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user