From c6bf59af269b1bfec451ed00cd5b18efcd3b9798 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Sat, 22 Feb 2025 23:15:16 -0600 Subject: [PATCH] a basic way of making this work --- src/main.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 057bd60..11894f5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -720,6 +720,12 @@ where modifiers: Modifiers, ) -> Task { 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() - } + self.update(Message::Quit) } _ => Task::none(), }