mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-10 13:46:42 +01:00
tall corners
This commit is contained in:
parent
2733b6b947
commit
2073bb541d
3 changed files with 144 additions and 182 deletions
|
|
@ -1,6 +1,6 @@
|
|||
use crate::*;
|
||||
|
||||
const CORNERS: Corners = Corners(NOT_DIM_GREEN);
|
||||
const CORNERS: CornersTall = CornersTall(NOT_DIM_GREEN);
|
||||
|
||||
/// Stores and displays time-related state.
|
||||
pub struct TransportToolbar<E: Engine> {
|
||||
|
|
@ -295,24 +295,13 @@ impl Focusable<Tui> for TransportBPM<Tui> {
|
|||
impl Handle<Tui> for TransportBPM<Tui> {
|
||||
fn handle (&mut self, from: &TuiInput) -> Perhaps<bool> {
|
||||
match from.event() {
|
||||
key!(KeyCode::Char(',')) => {
|
||||
self.value += 1.0;
|
||||
Ok(Some(true))
|
||||
},
|
||||
key!(KeyCode::Char('.')) => {
|
||||
self.value -= 1.0;
|
||||
Ok(Some(true))
|
||||
},
|
||||
key!(KeyCode::Char('<')) => {
|
||||
self.value += 0.001;
|
||||
Ok(Some(true))
|
||||
},
|
||||
key!(KeyCode::Char('>')) => {
|
||||
self.value -= 0.001;
|
||||
Ok(Some(true))
|
||||
},
|
||||
_ => Ok(None)
|
||||
key!(KeyCode::Char(',')) => { self.value -= 1.0; },
|
||||
key!(KeyCode::Char('.')) => { self.value += 1.0; },
|
||||
key!(KeyCode::Char('<')) => { self.value -= 0.001; },
|
||||
key!(KeyCode::Char('>')) => { self.value += 0.001; },
|
||||
_ => return Ok(None)
|
||||
}
|
||||
Ok(Some(true))
|
||||
}
|
||||
}
|
||||
impl Content for TransportBPM<Tui> {
|
||||
|
|
@ -322,7 +311,7 @@ impl Content for TransportBPM<Tui> {
|
|||
Layers::new(move|add|{
|
||||
add(&Outset::X(1u16, Split::down(|add|{
|
||||
add(&"BPM")?;
|
||||
add(&format!("{}.{:03}", value, (value * 1000.0) % 1000.0).as_str())
|
||||
add(&format!("{}.{:03}", *value as usize, (value * 1000.0) % 1000.0).as_str())
|
||||
})))?;
|
||||
if *focused {
|
||||
add(&CORNERS)?;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue