INNER CODE UNIT · Rust
origin_change
David-OConnor/plascad · src/gui/mod.rs:113
fn origin_change(state: &mut State, ui: &mut Ui) {
if ui.button("Set origin").clicked() {
state.ui.show_origin_change = !state.ui.show_origin_change;
}
if state.ui.show_origin_change {
ui.horizontal(|ui| {
ui.label("New origin:");
let mut entry = state.ui.new_origin.to_string();
if ui
.add(TextEdit::singleline(&mut entry).desired_width(40.))
.changed()
{
state.ui.new_origin = entry.parse().unwrap_or(0);
}
if ui
.button(RichText::new("Set").color(COLOR_ACTION))