From 5210ad1eba013796871289d7a7ac0b8eafdca41d Mon Sep 17 00:00:00 2001 From: Joscha Date: Wed, 20 Jul 2022 23:54:31 +0200 Subject: [PATCH] Fix rendering when resizing --- src/ui.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ui.rs b/src/ui.rs index 0b70c50..7dfe4a9 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -139,11 +139,11 @@ impl Ui { Some(event) => event, None => return Ok(()), }; - terminal.autoresize()?; loop { // Render in-between events so the next event is handled in an // up-to-date state. The results of these intermediate renders // will be thrown away before the final render. + terminal.autoresize()?; self.widget().await.render(terminal.frame()).await; let result = match event { @@ -167,6 +167,7 @@ impl Ui { } // 3. Render and present final state + terminal.autoresize()?; terminal.frame().reset(); self.widget().await.render(terminal.frame()).await; terminal.present()?;