a basic way of making this work

This commit is contained in:
Chris Cochrun 2025-02-22 23:15:16 -06:00
parent 3d1d0f84ba
commit c6bf59af26

View file

@ -720,6 +720,12 @@ where
modifiers: Modifiers,
) -> Task<Message> {
debug!(?key, ?modifiers);
if self.editor_mode.is_some() {
return Task::none();
}
if self.song_editor.editing() {
return Task::none();
}
match (key, modifiers) {
(
Key::Named(iced::keyboard::key::Named::ArrowRight),
@ -747,11 +753,7 @@ where
presenter::Message::PrevSlide,
)),
(Key::Character(k), _) if k == *"q" => {
if !self.song_editor.editing() {
self.update(Message::Quit)
} else {
Task::none()
}
}
_ => Task::none(),
}