remove extra trait methods

This commit is contained in:
🪞👃🪞 2024-11-24 03:50:38 +01:00
parent f5b1f495ad
commit f1f3a7de10
3 changed files with 15 additions and 29 deletions

View file

@ -184,13 +184,15 @@ impl<T: PhrasesControl> Command<T> for PhraseLengthCommand {
},
_ => unreachable!()
}
Ok(None)
} else if self == Begin {
state.phrase_length_begin();
Ok(None)
let length = state.phrases()[state.phrase_index()].read().unwrap().length;
*state.phrases_mode_mut() = Some(
PhrasesMode::Length(state.phrase_index(), length, PhraseLengthFocus::Bar)
);
} else {
unreachable!()
}
Ok(None)
}
}
@ -227,13 +229,15 @@ where
},
_ => unreachable!()
};
Ok(None)
} else if self == Begin {
state.phrase_rename_begin();
Ok(None)
let name = state.phrases()[state.phrase_index()].read().unwrap().name.clone();
*state.phrases_mode_mut() = Some(
PhrasesMode::Rename(state.phrase_index(), name)
);
} else {
unreachable!()
}
Ok(None)
}
}