summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2022-12-03 01:18:47 -0500
committerGitHub <noreply@github.com>2022-12-03 01:18:47 -0500
commitd3577bd1ab5e90d20d9baf6029b0bd0b7f61911d (patch)
tree28ce4e5ca6b96fb7b12b989b7f053ea0703a4787
parent5cce30c7f1e8f18d4d2747c342410c188f5450e4 (diff)
other: don't draw on non-updating events (#924)
-rw-r--r--src/bin/main.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/bin/main.rs b/src/bin/main.rs
index 84b91828..f5e2371f 100644
--- a/src/bin/main.rs
+++ b/src/bin/main.rs
@@ -162,14 +162,17 @@ fn main() -> Result<()> {
break;
}
update_data(&mut app);
+ try_drawing(&mut terminal, &mut app, &mut painter)?;
}
BottomEvent::MouseInput(event) => {
handle_mouse_event(event, &mut app);
update_data(&mut app);
+ try_drawing(&mut terminal, &mut app, &mut painter)?;
}
BottomEvent::PasteEvent(paste) => {
app.handle_paste(paste);
update_data(&mut app);
+ try_drawing(&mut terminal, &mut app, &mut painter)?;
}
BottomEvent::Update(data) => {
app.data_collection.eat_data(data);
@@ -278,6 +281,7 @@ fn main() -> Result<()> {
}
update_data(&mut app);
+ try_drawing(&mut terminal, &mut app, &mut painter)?;
}
}
BottomEvent::Clean => {
@@ -286,9 +290,6 @@ fn main() -> Result<()> {
}
}
}
-
- // TODO: [OPT] Should not draw if no change (ie: scroll max)
- try_drawing(&mut terminal, &mut app, &mut painter)?;
}
// I think doing it in this order is safe...