mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 04:06:45 +01:00
fix track title and corners overlap
This commit is contained in:
parent
db5a96a7e4
commit
0f6c09cf2b
4 changed files with 80 additions and 68 deletions
|
|
@ -158,6 +158,20 @@ impl<E: Engine> Arranger<E> {
|
|||
},
|
||||
}
|
||||
}
|
||||
/// Update status bar
|
||||
pub fn update_status (&mut self) {
|
||||
self.status = match self.focused() {
|
||||
ArrangerFocus::Transport => ArrangerStatusBar::Transport,
|
||||
ArrangerFocus::Arrangement => match self.arrangement.selected {
|
||||
ArrangementFocus::Mix => ArrangerStatusBar::ArrangementMix,
|
||||
ArrangementFocus::Track(_) => ArrangerStatusBar::ArrangementTrack,
|
||||
ArrangementFocus::Scene(_) => ArrangerStatusBar::ArrangementScene,
|
||||
ArrangementFocus::Clip(_, _) => ArrangerStatusBar::ArrangementClip,
|
||||
},
|
||||
ArrangerFocus::PhrasePool => ArrangerStatusBar::PhrasePool,
|
||||
ArrangerFocus::PhraseEditor => ArrangerStatusBar::PhraseEditor,
|
||||
}
|
||||
}
|
||||
}
|
||||
/// Focus layout of arranger app
|
||||
impl<E: Engine> FocusGrid<ArrangerFocus> for Arranger<E> {
|
||||
|
|
@ -180,12 +194,7 @@ impl<E: Engine> FocusGrid<ArrangerFocus> for Arranger<E> {
|
|||
focused == ArrangerFocus::PhrasePool;
|
||||
self.editor.focused =
|
||||
focused == ArrangerFocus::PhraseEditor;
|
||||
self.status = match focused {
|
||||
ArrangerFocus::Transport => ArrangerStatusBar::Transport,
|
||||
ArrangerFocus::Arrangement => ArrangerStatusBar::ArrangementMix,
|
||||
ArrangerFocus::PhrasePool => ArrangerStatusBar::PhrasePool,
|
||||
ArrangerFocus::PhraseEditor => ArrangerStatusBar::PhraseEditor,
|
||||
}
|
||||
self.update_status();
|
||||
}
|
||||
}
|
||||
/// General methods for arrangement
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue