mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 04:06:45 +01:00
wip: focus refactor, e13
This commit is contained in:
parent
364769a2e0
commit
6127aa4b30
9 changed files with 110 additions and 65 deletions
|
|
@ -118,16 +118,53 @@ impl_focus!(TransportTui TransportFocus [
|
|||
]);
|
||||
|
||||
impl_focus!(SequencerTui SequencerFocus [
|
||||
&[Menu, Menu ],
|
||||
&[Content(Transport), Content(Transport) ],
|
||||
&[Content(Phrases), Content(PhraseEditor)],
|
||||
&[
|
||||
Menu,
|
||||
Menu,
|
||||
Menu,
|
||||
Menu,
|
||||
Menu,
|
||||
], &[
|
||||
Content(Transport(TransportFocus::Bpm)),
|
||||
Content(Transport(TransportFocus::Sync)),
|
||||
Content(Transport(TransportFocus::PlayPause)),
|
||||
Content(Transport(TransportFocus::Clock)),
|
||||
Content(Transport(TransportFocus::Quant))
|
||||
], &[
|
||||
Content(Phrases),
|
||||
Content(Phrases),
|
||||
Content(PhraseEditor),
|
||||
Content(PhraseEditor),
|
||||
Content(PhraseEditor),
|
||||
],
|
||||
]);
|
||||
|
||||
impl_focus!(ArrangerTui ArrangerFocus [
|
||||
&[Menu, Menu ],
|
||||
&[Content(Transport), Content(Transport) ],
|
||||
&[Content(Arranger), Content(Arranger) ],
|
||||
&[Content(Phrases), Content(PhraseEditor)],
|
||||
&[
|
||||
Menu,
|
||||
Menu,
|
||||
Menu,
|
||||
Menu,
|
||||
Menu,
|
||||
], &[
|
||||
Content(Transport(TransportFocus::Bpm)),
|
||||
Content(Transport(TransportFocus::Sync)),
|
||||
Content(Transport(TransportFocus::PlayPause)),
|
||||
Content(Transport(TransportFocus::Clock)),
|
||||
Content(Transport(TransportFocus::Quant))
|
||||
], &[
|
||||
Content(Arranger),
|
||||
Content(Arranger),
|
||||
Content(Arranger),
|
||||
Content(Arranger),
|
||||
Content(Arranger),
|
||||
], &[
|
||||
Content(Phrases),
|
||||
Content(Phrases),
|
||||
Content(PhraseEditor),
|
||||
Content(PhraseEditor),
|
||||
Content(PhraseEditor),
|
||||
],
|
||||
]);
|
||||
|
||||
/// Focused field of `PhraseLength`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue