use crate::*; impl Handle for Track { fn handle (&mut self, from: &TuiInput) -> Perhaps { match from.event() { //, NONE, "chain_cursor_up", "move cursor up", || { key!(KeyCode::Up) => { Ok(Some(true)) }, // , NONE, "chain_cursor_down", "move cursor down", || { key!(KeyCode::Down) => { Ok(Some(true)) }, // Left, NONE, "chain_cursor_left", "move cursor left", || { key!(KeyCode::Left) => { //if let Some(track) = app.arranger.track_mut() { //track.device = track.device.saturating_sub(1); //return Ok(true) //} Ok(Some(true)) }, // , NONE, "chain_cursor_right", "move cursor right", || { key!(KeyCode::Right) => { //if let Some(track) = app.arranger.track_mut() { //track.device = (track.device + 1).min(track.devices.len().saturating_sub(1)); //return Ok(true) //} Ok(Some(true)) }, // , NONE, "chain_mode_switch", "switch the display mode", || { key!(KeyCode::Char('`')) => { //app.chain_mode = !app.chain_mode; Ok(Some(true)) }, _ => Ok(None) } } }