From 2ea587359b7a8dd7a794e10b2190afd05ed9fb82 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Sat, 7 May 2022 09:10:34 -0500 Subject: [PATCH] only re-render if the state has changed --- packages/tui/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tui/src/lib.rs b/packages/tui/src/lib.rs index 9f6bd78ed..012d92fed 100644 --- a/packages/tui/src/lib.rs +++ b/packages/tui/src/lib.rs @@ -129,7 +129,7 @@ fn render_vdom( terminal.clear().unwrap(); } - let to_rerender: fxhash::FxHashSet = vec![0].into_iter().collect(); + let mut to_rerender: fxhash::FxHashSet = vec![0].into_iter().collect(); let mut resized = true; loop { @@ -226,7 +226,7 @@ fn render_vdom( // update the style and layout let mut any_map = AnyMap::new(); any_map.insert(stretch.clone()); - let _to_rerender = rdom.update_state(vdom, to_update, any_map).unwrap(); + to_rerender = rdom.update_state(vdom, to_update, any_map).unwrap(); } }