a basic way of making this work
This commit is contained in:
parent
3d1d0f84ba
commit
c6bf59af26
12
src/main.rs
12
src/main.rs
|
@ -720,6 +720,12 @@ where
|
||||||
modifiers: Modifiers,
|
modifiers: Modifiers,
|
||||||
) -> Task<Message> {
|
) -> Task<Message> {
|
||||||
debug!(?key, ?modifiers);
|
debug!(?key, ?modifiers);
|
||||||
|
if self.editor_mode.is_some() {
|
||||||
|
return Task::none();
|
||||||
|
}
|
||||||
|
if self.song_editor.editing() {
|
||||||
|
return Task::none();
|
||||||
|
}
|
||||||
match (key, modifiers) {
|
match (key, modifiers) {
|
||||||
(
|
(
|
||||||
Key::Named(iced::keyboard::key::Named::ArrowRight),
|
Key::Named(iced::keyboard::key::Named::ArrowRight),
|
||||||
|
@ -747,11 +753,7 @@ where
|
||||||
presenter::Message::PrevSlide,
|
presenter::Message::PrevSlide,
|
||||||
)),
|
)),
|
||||||
(Key::Character(k), _) if k == *"q" => {
|
(Key::Character(k), _) if k == *"q" => {
|
||||||
if !self.song_editor.editing() {
|
self.update(Message::Quit)
|
||||||
self.update(Message::Quit)
|
|
||||||
} else {
|
|
||||||
Task::none()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
_ => Task::none(),
|
_ => Task::none(),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue