mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
fix background of last arranger row
This commit is contained in:
parent
088b5a5127
commit
bd6f8ff9bf
2 changed files with 16 additions and 6 deletions
|
|
@ -41,7 +41,7 @@ pub fn draw (
|
||||||
|
|
||||||
fn column_separators <'a> (offset: u16, cols: &'a [(usize, usize)]) -> impl Render + 'a {
|
fn column_separators <'a> (offset: u16, cols: &'a [(usize, usize)]) -> impl Render + 'a {
|
||||||
move |buf: &mut Buffer, area: Rect|{
|
move |buf: &mut Buffer, area: Rect|{
|
||||||
let style = Some(Style::default().fg(Color::Rgb(0,0,0)));
|
let style = Some(Style::default().fg(Nord::SEPARATOR));
|
||||||
for (_, x) in cols.iter() {
|
for (_, x) in cols.iter() {
|
||||||
let x = offset + area.x + *x as u16 - 1;
|
let x = offset + area.x + *x as u16 - 1;
|
||||||
for y in area.y..area.height+area.y {
|
for y in area.y..area.height+area.y {
|
||||||
|
|
@ -62,7 +62,7 @@ fn row_separators <'a> (rows: &'a [(usize, usize)]) -> impl Render + 'a {
|
||||||
for x in area.x..area.width+area.y-2 {
|
for x in area.x..area.width+area.y-2 {
|
||||||
let cell = buf.get_mut(x, y);
|
let cell = buf.get_mut(x, y);
|
||||||
cell.modifier = Modifier::UNDERLINED;
|
cell.modifier = Modifier::UNDERLINED;
|
||||||
cell.underline_color = Color::Rgb(0, 0, 0);
|
cell.underline_color = Nord::SEPARATOR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Ok(area)
|
Ok(area)
|
||||||
|
|
@ -158,7 +158,7 @@ pub fn scene_rows <'a> (
|
||||||
offset: u16,
|
offset: u16,
|
||||||
) -> impl Render + 'a {
|
) -> impl Render + 'a {
|
||||||
move |buf: &mut Buffer, area: Rect| {
|
move |buf: &mut Buffer, area: Rect| {
|
||||||
let black = Some(Style::default().fg(Color::Rgb(0, 0, 0)));
|
let black = Some(Style::default().fg(Nord::SEPARATOR));
|
||||||
let Rect { mut y, height, .. } = area;
|
let Rect { mut y, height, .. } = area;
|
||||||
for (_, x) in track_cols.iter() {
|
for (_, x) in track_cols.iter() {
|
||||||
let x = *x as u16;
|
let x = *x as u16;
|
||||||
|
|
@ -173,8 +173,12 @@ pub fn scene_rows <'a> (
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
let h = 1.max((pulses / 96) as u16);
|
let h = 1.max((pulses / 96) as u16);
|
||||||
let area = Rect { x: area.x, y, width: area.width, height: h.min(area.height - y) };
|
scene_row(state, buf, Rect {
|
||||||
scene_row(state, buf, area, scene, track_cols, offset)?;
|
x: area.x,
|
||||||
|
y,
|
||||||
|
width: area.width,
|
||||||
|
height: h,//.min(area.height - y)
|
||||||
|
}, scene, track_cols, offset)?;
|
||||||
y = y + h
|
y = y + h
|
||||||
}
|
}
|
||||||
Ok(area)
|
Ok(area)
|
||||||
|
|
@ -212,7 +216,7 @@ fn scene_row (
|
||||||
y,
|
y,
|
||||||
width: *w as u16,
|
width: *w as u16,
|
||||||
height: area.height,
|
height: area.height,
|
||||||
}, Color::Rgb(60,100,50));
|
}, Nord::PLAYING);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@ pub trait Theme {
|
||||||
const YELLOW: Color;
|
const YELLOW: Color;
|
||||||
const GREEN: Color;
|
const GREEN: Color;
|
||||||
|
|
||||||
|
const PLAYING: Color;
|
||||||
|
const SEPARATOR: Color;
|
||||||
|
|
||||||
fn bg_hier (focused: bool, entered: bool) -> Color {
|
fn bg_hier (focused: bool, entered: bool) -> Color {
|
||||||
if focused && entered {
|
if focused && entered {
|
||||||
Self::BG3
|
Self::BG3
|
||||||
|
|
@ -62,4 +65,7 @@ impl Theme for Nord {
|
||||||
const RED: Color = Color::Rgb(191, 97, 106);
|
const RED: Color = Color::Rgb(191, 97, 106);
|
||||||
const YELLOW: Color = Color::Rgb(235, 203, 139);
|
const YELLOW: Color = Color::Rgb(235, 203, 139);
|
||||||
const GREEN: Color = Color::Rgb(163, 190, 140);
|
const GREEN: Color = Color::Rgb(163, 190, 140);
|
||||||
|
|
||||||
|
const PLAYING: Color = Color::Rgb(60, 100, 50);
|
||||||
|
const SEPARATOR: Color = Color::Rgb(0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue