wip: focus refactor, e6

This commit is contained in:
🪞👃🪞 2024-11-23 15:17:01 +01:00
parent 6a25a3b858
commit b663a09c15

View file

@ -91,11 +91,11 @@ macro_rules! impl_phrases_view_state {
}
impl_phrases_view_state!(PhrasesModel [self: false] [self: false]);
impl_phrases_view_state!(SequencerTui::phrases
[self: self.focused() == FocusState::Focused(SequencerFocus::Phrases)]
[self: self.focused() == FocusState::Entered(SequencerFocus::Phrases)]);
[self: self.focused() == AppFocus::Content(SequencerFocus::Phrases)]
[self: self.focused() == AppFocus::Content(SequencerFocus::Phrases)]);
impl_phrases_view_state!(ArrangerTui::phrases
[self: self.focused() == FocusState::Focused(ArrangerFocus::Phrases)]
[self: self.focused() == FocusState::Entered(SequencerFocus::Phrases)]);
[self: self.focused() == AppFocus::Content(ArrangerFocus::Phrases)]
[self: self.focused() == AppFocus::Content(ArrangerFocus::Phrases)]);
pub trait PhraseViewState: Send + Sync {
fn phrase_editing (&self) -> &Option<Arc<RwLock<Phrase>>>;