From a7d11944039a1b5ea5b72256e8d15367d99e6010 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 5 Oct 2019 03:56:18 +0200 Subject: Add `Renderer` and `Primitive` concepts --- src/lib.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 93f8110e..5272549f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -45,13 +45,11 @@ pub trait UserInterface { event_loop.run(move |event, _, control_flow| match event { Event::EventsCleared => { - // TODO: We should find out a way to keep a user interface - // alive between events while still being able to drop it and - // rebuild it only when a message is handled. + // TODO: We should be able to keep a user interface alive + // between events once we remove state references. // - // The borrow checker does not seem to like it when I try this, - // even though I am not technically double borrowing at any - // point. + // This will allow us to rebuild it only when a message is + // handled. let mut user_interface = iced_winit::UserInterface::build( self.view(), cache.take().unwrap(), -- cgit