From ba716dd0891b0134125b39f183e21a24cab4234f Mon Sep 17 00:00:00 2001 From: Joscha Date: Sat, 18 Feb 2023 20:13:47 +0100 Subject: [PATCH] Fix examples not measuring widths immediately --- examples/hello_world.rs | 2 +- examples/hello_world_widgets.rs | 2 +- examples/overlapping_graphemes.rs | 2 +- examples/text_wrapping.rs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/hello_world.rs b/examples/hello_world.rs index 59603dc..62c0c75 100644 --- a/examples/hello_world.rs +++ b/examples/hello_world.rs @@ -14,10 +14,10 @@ fn draw(f: &mut Frame) { fn render_frame(term: &mut Terminal) { let mut dirty = true; while dirty { - dirty = term.measure_widths().unwrap(); term.autoresize().unwrap(); draw(term.frame()); term.present().unwrap(); + dirty = term.measure_widths().unwrap(); } } diff --git a/examples/hello_world_widgets.rs b/examples/hello_world_widgets.rs index 9949dc6..c80f10d 100644 --- a/examples/hello_world_widgets.rs +++ b/examples/hello_world_widgets.rs @@ -24,8 +24,8 @@ fn widget() -> impl Widget { fn render_frame(term: &mut Terminal) { let mut dirty = true; while dirty { - dirty = term.measure_widths().unwrap(); term.present_widget(widget()).unwrap(); + dirty = term.measure_widths().unwrap(); } } diff --git a/examples/overlapping_graphemes.rs b/examples/overlapping_graphemes.rs index 0108e3f..c90c4ae 100644 --- a/examples/overlapping_graphemes.rs +++ b/examples/overlapping_graphemes.rs @@ -51,10 +51,10 @@ fn draw(f: &mut Frame) { fn render_frame(term: &mut Terminal) { let mut dirty = true; while dirty { - dirty = term.measure_widths().unwrap(); term.autoresize().unwrap(); draw(term.frame()); term.present().unwrap(); + dirty = term.measure_widths().unwrap(); } } diff --git a/examples/text_wrapping.rs b/examples/text_wrapping.rs index c5791d9..5292378 100644 --- a/examples/text_wrapping.rs +++ b/examples/text_wrapping.rs @@ -40,10 +40,10 @@ fn draw(f: &mut Frame) { fn render_frame(term: &mut Terminal) { let mut dirty = true; while dirty { - dirty = term.measure_widths().unwrap(); term.autoresize().unwrap(); draw(term.frame()); term.present().unwrap(); + dirty = term.measure_widths().unwrap(); } }