delete phrase from list

This commit is contained in:
🪞👃🪞 2024-10-24 23:26:35 +03:00
parent c81fd97eb2
commit 708531571a
2 changed files with 7 additions and 0 deletions

View file

@ -181,6 +181,12 @@ impl<E: Engine> PhrasePool<E> {
String::from(name.unwrap_or("(new)")), true, 4 * PPQ, None, color
)))
}
pub fn delete_selected (&mut self) {
if self.phrase > 0 {
self.phrases.remove(self.phrase);
self.phrase = self.phrase.min(self.phrases.len().saturating_sub(1));
}
}
pub fn append_new (&mut self, name: Option<&str>, color: Option<Color>) {
self.phrases.push(Self::new_phrase(name, color));
self.phrase = self.phrases.len() - 1;