fix: reduce render execution in the err loop

This commit is contained in:
Jack Wills
2025-02-21 11:41:26 +00:00
parent cef62b38aa
commit 53625e67cb
+6 -1
View File
@@ -126,16 +126,19 @@ impl Ui {
let mut seconds = 5;
let colors = self.app_data.lock().config.app_colors;
let keymap = self.app_data.lock().config.keymap.clone();
let mut render = true;
loop {
if self.now.elapsed() >= std::time::Duration::from_secs(1) {
seconds -= 1;
self.now = Instant::now();
render = true;
if seconds < 1 {
break;
}
}
if self
if render
&& self
.terminal
.draw(|f| {
draw_blocks::error::draw(
@@ -150,6 +153,8 @@ impl Ui {
{
return Err(AppError::Terminal);
}
render = false;
std::thread::sleep(POLL_RATE);
}
Ok(())
}