diff options
Diffstat (limited to 'examples/name/src')
| -rw-r--r-- | examples/name/src/main.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/name/src/main.rs b/examples/name/src/main.rs index 2a733d5..bfb60be 100644 --- a/examples/name/src/main.rs +++ b/examples/name/src/main.rs @@ -1,9 +1,10 @@ +use iced::widget::operation::focus_next; use iced::widget::{center, column, text_input}; -use iced::{Center, Element}; +use iced::{Center, Element, Task}; use iced_selection::text; fn main() -> iced::Result { - iced::run(State::update, State::view) + iced::application(State::new, State::update, State::view).run() } #[derive(Default)] @@ -17,6 +18,10 @@ enum Message { } impl State { + fn new() -> (Self, Task<Message>) { + (Self::default(), focus_next()) + } + fn update(&mut self, message: Message) { match message { Message::UpdateText(name) => self.name = name, |
