mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
rebind note length to ,.
This commit is contained in:
parent
2f623783ec
commit
5cca7dc22b
2 changed files with 7 additions and 4 deletions
|
|
@ -528,9 +528,12 @@ impl InputToCommand<Tui, PhraseEditorModel> for PhraseCommand {
|
||||||
key!(Char('+')) => SetTimeZoom(prev_note_length(time_zoom)),
|
key!(Char('+')) => SetTimeZoom(prev_note_length(time_zoom)),
|
||||||
key!(Char('a')) => AppendNote,
|
key!(Char('a')) => AppendNote,
|
||||||
key!(Char('s')) => PutNote,
|
key!(Char('s')) => PutNote,
|
||||||
key!(Char('[')) => SetNoteLength(prev_note_length(state.note_len)),
|
// TODO: no triplet/dotted
|
||||||
key!(Char(']')) => SetNoteLength(next_note_length(state.note_len)),
|
key!(Char(',')) => SetNoteLength(prev_note_length(state.note_len)),
|
||||||
key!(Char('n')) => { todo!("toggle keys vs notes") },
|
key!(Char('.')) => SetNoteLength(next_note_length(state.note_len)),
|
||||||
|
// TODO: with triplet/dotted
|
||||||
|
key!(Char('<')) => SetNoteLength(prev_note_length(state.note_len)),
|
||||||
|
key!(Char('>')) => SetNoteLength(next_note_length(state.note_len)),
|
||||||
_ => match state.edit_mode {
|
_ => match state.edit_mode {
|
||||||
PhraseEditMode::Scroll => match from.event() {
|
PhraseEditMode::Scroll => match from.event() {
|
||||||
key!(Char('e')) => SetEditMode(PhraseEditMode::Note),
|
key!(Char('e')) => SetEditMode(PhraseEditMode::Note),
|
||||||
|
|
|
||||||
|
|
@ -128,7 +128,7 @@ render!(|self: PhraseListView<'a>|{
|
||||||
let upper_left = format!("{title}");
|
let upper_left = format!("{title}");
|
||||||
let upper_right = format!("({})", phrases.len());
|
let upper_right = format!("({})", phrases.len());
|
||||||
Tui::bg(border_bg, lay!(move|add|{
|
Tui::bg(border_bg, lay!(move|add|{
|
||||||
add(&Lozenge(Style::default().bg(border_bg).fg(border_color)))?;
|
//add(&Lozenge(Style::default().bg(border_bg).fg(border_color)))?;
|
||||||
add(&Tui::inset_xy(0, 1, Tui::fill_xy(col!(move|add|match mode {
|
add(&Tui::inset_xy(0, 1, Tui::fill_xy(col!(move|add|match mode {
|
||||||
Some(PhrasesMode::Import(_, ref browser)) => {
|
Some(PhrasesMode::Import(_, ref browser)) => {
|
||||||
add(browser)
|
add(browser)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue