remove arrangement border

This commit is contained in:
🪞👃🪞 2024-11-01 16:54:59 +02:00
parent 10c5dcca9d
commit 0820c10f8b

View file

@ -148,20 +148,18 @@ impl<'a> Content for VerticalArranger<'a, Tui> {
let any_size = |_|Ok(Some([0,0]));
// column separators
add(&CustomWidget::new(any_size, move|to: &mut TuiOutput|{
let area = to.area();
let style = Some(Style::default().fg(COLOR_SEPARATOR));
Ok(for x in cols.iter().map(|col|col.1) {
let x = scene_title_w + area.x() + x as u16;
for y in area.y()..area.y2() { to.blit(&"", x, y, style); }
let x = scene_title_w + to.area().x() + x as u16;
for y in to.area().y()..to.area().y2() { to.blit(&"", x, y, style); }
})
}))?;
// row separators
add(&CustomWidget::new(any_size, move|to: &mut TuiOutput|{
let area = to.area();
Ok(for y in rows.iter().map(|row|row.1) {
let y = area.y() + (y / PPQ) as u16 + 1;
let y = to.area().y() + (y / PPQ) as u16 + 1;
if y >= to.buffer.area.height { break }
for x in area.x()..area.x2().saturating_sub(2) {
for x in to.area().x()..to.area().x2().saturating_sub(2) {
if x < to.buffer.area.x && y < to.buffer.area.y {
let cell = to.buffer.get_mut(x, y);
cell.modifier = Modifier::UNDERLINED;
@ -251,7 +249,7 @@ impl<'a> Content for VerticalArranger<'a, Tui> {
})
}).fixed_y(height)
}
).fixed_y((self.0.size.h() as u16).saturating_sub(track_title_h + tracks_footer + 2));
).fixed_y((self.0.size.h() as u16).saturating_sub(track_title_h + tracks_footer));
// full grid with header and footer
add(&col!(header, content, footer))?;
// cursor
@ -302,7 +300,7 @@ impl<'a> Content for VerticalArranger<'a, Tui> {
else { area.clip_w(scene_title_w).clip_h(track_title_h) }, &CORNERS)?
})
}))
}).bg(bg).grow_y(1).border(border);
}).bg(bg);//.grow_y(1);//.border(border);
let color = if self.0.focused {Color::Rgb(150, 160, 90)} else {Color::Rgb(120, 130, 100)};
let size = format!("{}x{}", self.0.size.w(), self.0.size.h());
let lower_right = TuiStyle::fg(size, color).pull_x(1).align_se().fill_xy();