summaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 77da5146..c5a34dcd 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -38,9 +38,15 @@ pub trait UserInterface {
let mut renderer = Renderer::new(&window);
let mut target = renderer.target(width, height);
- let mut cache = Some(iced_winit::Cache::default());
+ let user_interface = iced_winit::UserInterface::build(
+ document(&mut self, width, height),
+ iced_winit::Cache::default(),
+ &mut renderer,
+ );
+
+ let mut primitive = user_interface.draw(&mut renderer);
+ let mut cache = Some(user_interface.into_cache());
let mut events = Vec::new();
- let mut primitive = Primitive::None;
window.request_redraw();