diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/tour.rs | 31 | 
1 files changed, 13 insertions, 18 deletions
| diff --git a/examples/tour.rs b/examples/tour.rs index 8a805088..0169c8e1 100644 --- a/examples/tour.rs +++ b/examples/tour.rs @@ -1,7 +1,7 @@  use iced::{ -    button, scrollable, slider, text_input, Application, Background, Button, -    Checkbox, Color, Column, Command, Container, Element, HorizontalAlignment, -    Image, Length, Radio, Row, Scrollable, Slider, Text, TextInput, +    button, scrollable, slider, text_input, Background, Button, Checkbox, +    Color, Column, Container, Element, HorizontalAlignment, Image, Length, +    Radio, Row, Sandbox, Scrollable, Slider, Text, TextInput,  };  pub fn main() { @@ -18,27 +18,24 @@ pub struct Tour {      debug: bool,  } -impl Application for Tour { +impl Sandbox for Tour {      type Message = Message; -    fn new() -> (Tour, Command<Message>) { -        ( -            Tour { -                steps: Steps::new(), -                scroll: scrollable::State::new(), -                back_button: button::State::new(), -                next_button: button::State::new(), -                debug: true, -            }, -            Command::none(), -        ) +    fn new() -> Tour { +        Tour { +            steps: Steps::new(), +            scroll: scrollable::State::new(), +            back_button: button::State::new(), +            next_button: button::State::new(), +            debug: true, +        }      }      fn title(&self) -> String {          format!("{} - Iced", self.steps.title())      } -    fn update(&mut self, event: Message) -> Command<Message> { +    fn update(&mut self, event: Message) {          match event {              Message::BackPressed => {                  self.steps.go_back(); @@ -50,8 +47,6 @@ impl Application for Tour {                  self.steps.update(step_msg, &mut self.debug);              }          } - -        Command::none()      }      fn view(&mut self) -> Element<Message> { | 
