diff options
author | 2019-10-05 03:56:18 +0200 | |
---|---|---|
committer | 2019-10-05 03:56:18 +0200 | |
commit | a7d11944039a1b5ea5b72256e8d15367d99e6010 (patch) | |
tree | 0b90246e3bec0bb28a9a67b9c62af4bf7602cbc6 /src | |
parent | 5204cc8c8bc8361a11815d7c711b7da10a6ca8e5 (diff) | |
download | iced-a7d11944039a1b5ea5b72256e8d15367d99e6010.tar.gz iced-a7d11944039a1b5ea5b72256e8d15367d99e6010.tar.bz2 iced-a7d11944039a1b5ea5b72256e8d15367d99e6010.zip |
Add `Renderer` and `Primitive` concepts
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -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(), |