INNER CODE UNIT · Rust
int_field
David-OConnor/plascad · src/gui/mod.rs:85
pub fn int_field(val: &mut usize, label: &str, ui: &mut Ui) {
ui.label(label);
let mut entry = val.to_string();
if ui
.add(TextEdit::singleline(&mut entry).desired_width(40.))
.changed()
{
*val = entry.parse().unwrap_or(0);
}
}
/// Get a text-representation of the cursor index (Mouse or text); a slightly processed version of the raw index.
/// We use this on the sequence and circle views.
pub fn get_cursor_text(cursor_seq_i: Option<usize>, seq_len: usize) -> String {
match cursor_seq_i {
Some(p) => {
if p <= seq_len {
p.to_string()