aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/name/src/main.rs9
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,