INNER CODE UNIT · Rust

seq_editor_raw

David-OConnor/plascad · src/gui/sequence/mod.rs:31

fn seq_editor_raw(state: &mut State, ui: &mut Ui) {
    ui.horizontal(|ui| {
        ui.heading("Sequence:");
        ui.label(&format!("len: {}", state.ui.seq_input.len()));
    });

    ScrollArea::vertical().id_salt(200).show(ui, |ui| {
        let response = ui.add(TextEdit::multiline(&mut state.ui.seq_input).desired_width(800.));
        if response.changed() {
            state.generic[state.active].seq = seq_from_str(&state.ui.seq_input);
            state.ui.seq_input = seq_to_str_lower(state.get_seq());
            state.sync_seq_related(None);
        }
    });
}

/// Displays text of the feature under the cursor, or selected, as required.
fn feature_text(i: usize, features: &[Feature], seq_len: usize, ui: &mut Ui) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…