summaryrefslogtreecommitdiff
path: root/iced_builder/src/main.rs
diff options
context:
space:
mode:
authorpml68 <contact@pml68.dev>2024-12-14 12:55:54 +0100
committerpml68 <contact@pml68.dev>2024-12-14 13:52:37 +0100
commit58379b792842598db1b6bb8e94df76ce9e9c94f6 (patch)
tree5cbfa7865c74f0c1a3453a58893929a45193696b /iced_builder/src/main.rs
parentfeat: switch to `blob_uuid` for uuid generation (diff)
downloadiced-builder-58379b792842598db1b6bb8e94df76ce9e9c94f6.tar.gz
refactor: apply a few clippy suggestions
Diffstat (limited to 'iced_builder/src/main.rs')
-rw-r--r--iced_builder/src/main.rs26
1 files changed, 15 insertions, 11 deletions
diff --git a/iced_builder/src/main.rs b/iced_builder/src/main.rs
index 8adc15d..e42e854 100644
--- a/iced_builder/src/main.rs
+++ b/iced_builder/src/main.rs
@@ -256,24 +256,28 @@ impl App {
}
fn subscription(&self) -> iced::Subscription<Message> {
- keyboard::on_key_press(|key, modifiers| match key.as_ref() {
- keyboard::Key::Character("o") if modifiers.command() => Some(Message::OpenFile),
- keyboard::Key::Character("s") if modifiers.command() => {
- if modifiers.shift() {
- Some(Message::SaveFileAs)
- } else {
- Some(Message::SaveFile)
+ keyboard::on_key_press(|key, modifiers| {
+ if modifiers.command() {
+ match key.as_ref() {
+ keyboard::Key::Character("o") => Some(Message::OpenFile),
+ keyboard::Key::Character("s") => Some(if modifiers.shift() {
+ Message::SaveFileAs
+ } else {
+ Message::SaveFile
+ }),
+ keyboard::Key::Character("n") => Some(Message::NewFile),
+ _ => None,
}
+ } else {
+ None
}
- keyboard::Key::Character("n") if modifiers.command() => Some(Message::NewFile),
- _ => None,
})
}
- fn view(&self) -> Element<Message> {
+ fn view(&self) -> Element<'_, Message> {
let header = row![pick_list(
THEMES,
- Some(self.theme.target()).clone(),
+ Some(self.theme.target().clone()),
|theme| { Message::ToggleTheme(theme.into()) }
)]
.width(200);