remove some old functions

This commit is contained in:
🪞👃🪞 2024-10-18 20:42:14 +03:00
parent 449d56a2af
commit ec9352e0f8

View file

@ -62,6 +62,8 @@ impl Content for PhraseEditor<Tui> {
focused, entered, time_axis, note_axis, keys, phrase, buffer, note_len, ..
} = self;
let offset = Self::H_KEYS_OFFSET as u16;
let color = Color::Rgb(0,255,0);
let color = phrase.as_ref().map(|p|p.read().unwrap().color).unwrap_or(color);
let keys = CustomWidget::new(|_|Ok(Some([32u16,4u16])), move|to: &mut TuiOutput|{
if to.area().h() >= 2 {
to.buffer_update(to.area().set_w(5), &|cell, x, y|{
@ -84,9 +86,11 @@ impl Content for PhraseEditor<Tui> {
for x in x2..x3 {
let step = (time_0 + x2) * time_z;
let next_step = (time_0 + x2 + 1) * time_z;
to.blit(&"-", x as u16, y, Some(PhraseEditor::<Tui>::style_timer_step(
now, step as usize, next_step as usize
)));
let mut style = Style::default();
if step <= now && now < next_step {
style = style.yellow().bold().not_dim()
}
to.blit(&"-", x as u16, y, Some(style));
}
}
Ok(())
@ -115,7 +119,7 @@ impl Content for PhraseEditor<Tui> {
let x = area.x() + Self::H_KEYS_OFFSET as u16 + time as u16;
let y = area.y() + 1 + note as u16 / 2;
let c = if note % 2 == 0 { "" } else { "" };
to.blit(&c, x, y, self.style_focus());
to.blit(&c, x, y, Some(Style::default().fg(color)));
}
}
Ok(())
@ -239,33 +243,6 @@ impl PhraseEditor<Tui> {
}
}
}
pub(crate) fn style_focus (&self) -> Option<Style> {
Some(if self.focused {
Style::default().green().not_dim()
} else {
Style::default().green().dim()
})
}
pub(crate) fn style_timer_step (now: usize, step: usize, next_step: usize) -> Style {
if step <= now && now < next_step {
Style::default().yellow().bold().not_dim()
} else {
Style::default()
}
}
pub fn index_to_color (&self, index: u16, default: Color) -> Color {
let index = index as usize;
let (notes_in, notes_out) = (self.notes_in.read().unwrap(), self.notes_out.read().unwrap());
if notes_in[index] && notes_out[index] {
Color::Yellow
} else if notes_in[index] {
Color::Red
} else if notes_out[index] {
Color::Green
} else {
default
}
}
}
/// Colors of piano keys
const KEY_COLORS: [(Color, Color);6] = [