Skip to content

Commit c2ef948

Browse files
committed
Update to iced 0.14.0
1 parent 7d81e4b commit c2ef948

4 files changed

Lines changed: 70 additions & 87 deletions

File tree

Cargo.lock

Lines changed: 52 additions & 82 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ rustflags = ["-Clink-arg=-fuse-ld=lld", "-Clink-arg=-Wl,--no-rosegment"]
2525

2626

2727
[dependencies]
28-
iced = { git = "https://github.com/iced-rs/iced", features = ["advanced", "tokio", "image"], rev= "8bfd099c5929d927a3fdde666d4c645d0bd83cb7" }
28+
iced = { version = "0.14.0", features = ["advanced", "tokio", "image"] }
2929
shared-mime-info = { git = "https://github.com/Kn4ughty/shared-mime-info" }
3030
# shared-mime-info = { path = "../shared-mime-info" } # This is useful for rapid testing
3131
anyhow = "1.0.99"

src/main.rs

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ impl State {
185185
log::debug!("Loaded font successfully");
186186
Task::none()
187187
}
188+
Message::DoNothing => Task::none(),
188189
}
189190
}
190191

@@ -331,10 +332,21 @@ fn subscription(_state: &State) -> iced::Subscription<Message> {
331332
iced::Subscription::batch(vec![
332333
iced::window::open_events().map(Message::WindowOpened),
333334
// Thank you https://kressle.in/keystrokes
334-
iced::keyboard::on_key_press(handle_press_hotkeys),
335-
iced::keyboard::on_key_release(handle_release_hotkeys),
336-
// Todo, work out how to subscribe to mouse movement
337-
// https://docs.iced.rs/iced/mouse/index.html
335+
// iced::keyboard::on_key_press(handle_press_hotkeys),
336+
// iced::keyboard::on_key_release(handle_release_hotkeys),
337+
iced::keyboard::listen().map(|ke| {
338+
match ke {
339+
keyboard::Event::KeyPressed { key, modifiers, .. } => {
340+
handle_press_hotkeys(key, modifiers)
341+
}
342+
keyboard::Event::KeyReleased { key, modifiers, .. } => {
343+
handle_release_hotkeys(key, modifiers)
344+
}
345+
keyboard::Event::ModifiersChanged(_) => None,
346+
}
347+
.unwrap_or(Message::DoNothing)
348+
}), // Todo, work out how to subscribe to mouse movement
349+
// https://docs.iced.rs/iced/mouse/index.html
338350
])
339351
}
340352

src/message.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ pub enum Message {
88
TextInputSubmitted(String),
99
#[allow(clippy::enum_variant_names)]
1010
PluginMessage(ModuleMessage),
11+
DoNothing,
1112
Close,
1213
KeyboardUp,
1314
KeyboardDown,

0 commit comments

Comments
 (0)