diff options
| author | 2019-10-23 02:33:07 +0200 | |
|---|---|---|
| committer | 2019-10-23 02:33:07 +0200 | |
| commit | c7ef9d0da705d8f27011fe41d2103c73aae42d2d (patch) | |
| tree | bbd2baf6ac62426d278c8babef18e1cce49b3872 /web/src | |
| parent | 871eb414303804233ed50d43bb9b98a7037cbd4c (diff) | |
| download | iced-c7ef9d0da705d8f27011fe41d2103c73aae42d2d.tar.gz iced-c7ef9d0da705d8f27011fe41d2103c73aae42d2d.tar.bz2 iced-c7ef9d0da705d8f27011fe41d2103c73aae42d2d.zip | |
Connect `iced_web` with `iced` properly
Diffstat (limited to '')
| -rw-r--r-- | web/src/lib.rs | 13 | 
1 files changed, 3 insertions, 10 deletions
| diff --git a/web/src/lib.rs b/web/src/lib.rs index 04848d07..559a5af0 100644 --- a/web/src/lib.rs +++ b/web/src/lib.rs @@ -1,5 +1,4 @@  use dodrio::bumpalo; -use futures::Future;  use std::cell::RefCell;  mod bus; @@ -8,16 +7,13 @@ pub mod widget;  pub use bus::Bus;  pub use element::Element; -pub use iced_core::{Align, Color, Justify, Length}; +pub use iced_core::{Align, Background, Color, Justify, Length};  pub use widget::*;  pub trait Application {      type Message; -    fn update( -        &mut self, -        message: Self::Message, -    ) -> Option<Box<dyn Future<Output = Self::Message>>>; +    fn update(&mut self, message: Self::Message);      fn view(&mut self) -> Element<Self::Message>; @@ -48,10 +44,7 @@ impl<Message> Instance<Message> {      }      fn update(&mut self, message: Message) { -        let mut ui = self.ui.borrow_mut(); - -        // TODO: Resolve futures and publish resulting messages -        let _ = ui.update(message); +        self.ui.borrow_mut().update(message);      }  } | 
