summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-05 03:56:18 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-05 03:56:18 +0200
commita7d11944039a1b5ea5b72256e8d15367d99e6010 (patch)
tree0b90246e3bec0bb28a9a67b9c62af4bf7602cbc6 /src
parent5204cc8c8bc8361a11815d7c711b7da10a6ca8e5 (diff)
downloadiced-a7d11944039a1b5ea5b72256e8d15367d99e6010.tar.gz
iced-a7d11944039a1b5ea5b72256e8d15367d99e6010.tar.bz2
iced-a7d11944039a1b5ea5b72256e8d15367d99e6010.zip
Add `Renderer` and `Primitive` concepts
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs10
1 files changed, 4 insertions, 6 deletions
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(),