Compare commits
2 commits
feat-typin
...
main
Author | SHA1 | Date | |
---|---|---|---|
33dbb51b34 | |||
1a81192cc3 |
2 changed files with 2 additions and 6 deletions
|
@ -65,8 +65,6 @@ impl Mapping {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn collated_remaining(&self, notes: &Vec<u8>) -> Option<Vec<(u8, Vec<Keystroke>)>> {
|
pub fn collated_remaining(&self, notes: &Vec<u8>) -> Option<Vec<(u8, Vec<Keystroke>)>> {
|
||||||
let next_sequences = self.prefix_range(notes)?;
|
|
||||||
|
|
||||||
let seqs = self
|
let seqs = self
|
||||||
.sequences
|
.sequences
|
||||||
.iter()
|
.iter()
|
||||||
|
@ -76,13 +74,10 @@ impl Mapping {
|
||||||
let mut grouped_seqs = Vec::new();
|
let mut grouped_seqs = Vec::new();
|
||||||
|
|
||||||
for (note, keys) in &seqs.chunk_by(|(n, _key)| *n) {
|
for (note, keys) in &seqs.chunk_by(|(n, _key)| *n) {
|
||||||
let all_keys: Vec<_> = keys.map(|(n,k)| k.clone()).collect();
|
let all_keys: Vec<_> = keys.map(|(_n,k)| k.clone()).collect();
|
||||||
grouped_seqs.push((note, all_keys));
|
grouped_seqs.push((note, all_keys));
|
||||||
}
|
}
|
||||||
|
|
||||||
// grouped.map(|(n, keys)| (*n, keys.collect()));
|
|
||||||
// .collect();
|
|
||||||
|
|
||||||
Some(grouped_seqs)
|
Some(grouped_seqs)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -401,6 +401,7 @@ fn display_midi_message(idx: usize, msg: &Message, ui: &mut egui::Ui, raw: bool)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
ParsedMessage::System(_system_common) => {}
|
ParsedMessage::System(_system_common) => {}
|
||||||
ParsedMessage::Realtime(_system_realtime) => {}
|
ParsedMessage::Realtime(_system_realtime) => {}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue