diff options
author | 2023-07-26 22:34:56 +0200 | |
---|---|---|
committer | 2023-07-26 22:34:56 +0200 | |
commit | 28d32a8b6463b5756aa7cc497c1e26e173f70bee (patch) | |
tree | 829bb332a8a1d75d11ec94e4d730153e4d7cc4f0 /examples/combo_box | |
parent | 9eb2889d09e42b250f12be9ba9ef8a470d8eeeae (diff) | |
download | iced-28d32a8b6463b5756aa7cc497c1e26e173f70bee.tar.gz iced-28d32a8b6463b5756aa7cc497c1e26e173f70bee.tar.bz2 iced-28d32a8b6463b5756aa7cc497c1e26e173f70bee.zip |
Fix `on_option_hovered` support in `ComboBox`
Diffstat (limited to 'examples/combo_box')
-rw-r--r-- | examples/combo_box/src/main.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/examples/combo_box/src/main.rs b/examples/combo_box/src/main.rs index 22d05132..2e6f95d5 100644 --- a/examples/combo_box/src/main.rs +++ b/examples/combo_box/src/main.rs @@ -15,9 +15,9 @@ struct Example { #[derive(Debug, Clone, Copy)] enum Message { - LanguageSelected(Language), - LanguagePreview(Language), - LanguageBlurred, + Selected(Language), + OptionHovered(Language), + Closed, } impl Sandbox for Example { @@ -37,15 +37,15 @@ impl Sandbox for Example { fn update(&mut self, message: Message) { match message { - Message::LanguageSelected(language) => { + Message::Selected(language) => { self.selected_language = Some(language); self.text = language.hello().to_string(); self.languages.unfocus(); } - Message::LanguagePreview(language) => { + Message::OptionHovered(language) => { self.text = language.hello().to_string(); } - Message::LanguageBlurred => { + Message::Closed => { self.text = self .selected_language .map(|language| language.hello().to_string()) @@ -59,17 +59,17 @@ impl Sandbox for Example { &self.languages, "Type a language...", self.selected_language.as_ref(), - Message::LanguageSelected, + Message::Selected, ) - .on_selection(Message::LanguagePreview) - .on_blur(Message::LanguageBlurred) + .on_option_hovered(Message::OptionHovered) + .on_close(Message::Closed) .width(250); let content = column![ + text(&self.text), "What is your language?", combo_box, vertical_space(150), - text(&self.text), ] .width(Length::Fill) .align_items(Alignment::Center) |