summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-07 04:12:39 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-10-07 04:12:39 +0200
commit67f8da4b34da9bae4858e335c37ddc18e1a6e2b7 (patch)
treed014363d1ef8a5c0058a147813fc7c7f67867d81 /src
parentc9da3a10d9c4fcc9504b25eed873708406e3a9c7 (diff)
downloadiced-67f8da4b34da9bae4858e335c37ddc18e1a6e2b7.tar.gz
iced-67f8da4b34da9bae4858e335c37ddc18e1a6e2b7.tar.bz2
iced-67f8da4b34da9bae4858e335c37ddc18e1a6e2b7.zip
Initialize renderer primitive properly
Diffstat (limited to 'src')
-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();