mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
crop track title without initital char
This commit is contained in:
parent
dcaffa0883
commit
449d56a2af
1 changed files with 4 additions and 2 deletions
|
|
@ -152,7 +152,8 @@ impl<'a> Content for VerticalArranger<'a, Tui> {
|
||||||
|
|
||||||
let track_titles = row!((track, w) in tracks.iter().zip(cols.iter().map(|col|col.0))=>{
|
let track_titles = row!((track, w) in tracks.iter().zip(cols.iter().map(|col|col.0))=>{
|
||||||
let name = track.name.read().unwrap();
|
let name = track.name.read().unwrap();
|
||||||
(&format!("▎{}", &name).as_str())[0..(w+1).min(name.len()+3)]
|
let max_w = w.min(name.len());
|
||||||
|
(&format!("▎{}", &name[0..max_w]).as_str())
|
||||||
.min_xy(w as u16, 2)
|
.min_xy(w as u16, 2)
|
||||||
.bg(track.color)
|
.bg(track.color)
|
||||||
.push_x(offset - 1)
|
.push_x(offset - 1)
|
||||||
|
|
@ -169,7 +170,8 @@ impl<'a> Content for VerticalArranger<'a, Tui> {
|
||||||
(Some(_), Some(Some(phrase))) => {
|
(Some(_), Some(Some(phrase))) => {
|
||||||
let name = &(phrase as &Arc<RwLock<Phrase>>).read().unwrap().name;
|
let name = &(phrase as &Arc<RwLock<Phrase>>).read().unwrap().name;
|
||||||
let name = format!("{}", name);
|
let name = format!("{}", name);
|
||||||
add(&name.as_str().push_x(1).fixed_x(w))?;
|
let max_w = name.len().min((w as usize).saturating_sub(2));
|
||||||
|
add(&name.as_str()[0..max_w].push_x(1).fixed_x(w))?;
|
||||||
color = (phrase as &Arc<RwLock<Phrase>>).read().unwrap().color;
|
color = (phrase as &Arc<RwLock<Phrase>>).read().unwrap().color;
|
||||||
},
|
},
|
||||||
_ => {}
|
_ => {}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue