tui: fix occasional UI flicker (#2918)

occasionally i was seeing some minor flickering when adding history
lines. hopefully this clears it up.
This commit is contained in:
Jeremy Rose
2025-09-02 16:14:47 -07:00
committed by GitHub
parent 431a10fc50
commit 0d5ffb000e

View File

@@ -252,10 +252,10 @@ impl Tui {
if next_deadline.is_none_or(|cur| at < cur) {
next_deadline = Some(at);
}
if at <= Instant::now() {
next_deadline = None;
let _ = draw_tx_clone.send(());
}
// Do not send a draw immediately here. By continuing the loop,
// we recompute the sleep target so the draw fires once via the
// sleep branch, coalescing multiple requests into a single draw.
continue;
}
None => break,
}