set minimum track width

This commit is contained in:
🪞👃🪞 2024-10-19 01:10:59 +03:00
parent 0f6c09cf2b
commit 3010c9ef5d
2 changed files with 2 additions and 2 deletions

View file

@ -524,7 +524,7 @@ impl<E: Engine> ArrangementTrack<E> {
self.width += 1; self.width += 1;
} }
pub fn width_dec (&mut self) { pub fn width_dec (&mut self) {
if self.width > 1 { if self.width > 3 {
self.width -= 1; self.width -= 1;
} }
} }

View file

@ -123,7 +123,7 @@ impl<'a> Content for VerticalArranger<'a, Tui> {
// track titles // track titles
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();
let max_w = w.saturating_sub(1).min(name.len()); let max_w = w.saturating_sub(1).min(name.len()).max(2);
(&format!("{}", &name[0..max_w]).as_str()) (&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)