diff --git a/src/core/text.rs b/src/core/text.rs index 83fbccf..7741069 100644 --- a/src/core/text.rs +++ b/src/core/text.rs @@ -22,6 +22,8 @@ impl Text { impl Widget for Text { fn draw(&self, painter: &mut Painter) { + // TODO: when on_update is added to painter, + // return & store TextureHandle to reuse painter.draw_text(&self.content, &self.attrs); } } diff --git a/src/layout/ui.rs b/src/layout/ui.rs index 3a9bcfc..57d44e4 100644 --- a/src/layout/ui.rs +++ b/src/layout/ui.rs @@ -103,6 +103,7 @@ impl Ui { { self.active.clear(); self.primitives.clear(); + // free before bc nothing should exist self.free(); let mut painter = Painter::new( &self.widgets,