diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2022-12-03 01:18:47 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-03 01:18:47 -0500 |
commit | d3577bd1ab5e90d20d9baf6029b0bd0b7f61911d (patch) | |
tree | 28ce4e5ca6b96fb7b12b989b7f053ea0703a4787 /src | |
parent | 5cce30c7f1e8f18d4d2747c342410c188f5450e4 (diff) |
other: don't draw on non-updating events (#924)
Diffstat (limited to 'src')
-rw-r--r-- | src/bin/main.rs | 7 |
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... |