mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 04:06:45 +01:00
refactor control and sequencer rendering
This commit is contained in:
parent
20b7267225
commit
14d9116c7c
10 changed files with 370 additions and 405 deletions
|
|
@ -17,7 +17,7 @@ impl<'a> SceneGridViewVertical<'a> {
|
|||
pub fn draw (&mut self) -> Usually<Rect> {
|
||||
self.area.height = self.scenes.len() as u16 + 3;
|
||||
let Rect { x, y, width, height } = self.area;
|
||||
let style = Some(Style::default().green().dim());
|
||||
//let style = Some(Style::default().green().dim());
|
||||
fill_bg(&mut self.buf, self.area, if self.focused && self.entered {
|
||||
Color::Rgb(25, 60, 15)
|
||||
} else if self.focused {
|
||||
|
|
@ -160,7 +160,11 @@ impl<'a> SceneGridViewVertical<'a> {
|
|||
let index = index as u16;
|
||||
let label = if let Some(Some(clip)) = clip {
|
||||
if let Some(phrase) = self.tracks[track].phrases.get(*clip) {
|
||||
format!("⯈{}", phrase.name)
|
||||
format!("{} {}", if self.tracks[track].sequence == Some(*clip) {
|
||||
"⯈"
|
||||
} else {
|
||||
" "
|
||||
}, phrase.name)
|
||||
} else {
|
||||
format!("????")
|
||||
}
|
||||
|
|
@ -200,7 +204,7 @@ impl<'a> SceneGridViewHorizontal<'a> {
|
|||
}
|
||||
pub fn draw (&mut self) -> Usually<Rect> {
|
||||
self.area.height = self.tracks.len() as u16 * 2 + 2;
|
||||
let style = Some(Style::default().green().dim());
|
||||
//let style = Some(Style::default().green().dim());
|
||||
let Rect { x, y, width, height } = self.area;
|
||||
fill_bg(&mut self.buf, self.area, if self.focused && self.entered {
|
||||
Color::Rgb(25, 60, 15)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue