Feat: ability to rename steps
This commit is contained in:
13
src/app.rs
13
src/app.rs
@@ -735,6 +735,7 @@ impl App {
|
||||
active: step.active,
|
||||
source: step.source,
|
||||
original_index: idx,
|
||||
name: step.name.clone(),
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -773,6 +774,7 @@ impl App {
|
||||
let source = if same_pattern { data.source } else { None };
|
||||
step.active = data.active;
|
||||
step.source = source;
|
||||
step.name = data.name.clone();
|
||||
if source.is_some() {
|
||||
step.script.clear();
|
||||
step.command = None;
|
||||
@@ -1046,6 +1048,17 @@ impl App {
|
||||
} => {
|
||||
self.project_state.project.banks[bank].patterns[pattern].name = name;
|
||||
}
|
||||
AppCommand::RenameStep {
|
||||
bank,
|
||||
pattern,
|
||||
step,
|
||||
name,
|
||||
} => {
|
||||
if let Some(s) = self.project_state.project.banks[bank].patterns[pattern].step_mut(step) {
|
||||
s.name = name;
|
||||
}
|
||||
self.project_state.mark_dirty(bank, pattern);
|
||||
}
|
||||
AppCommand::Save(path) => self.save(path, link),
|
||||
AppCommand::Load(path) => self.load(path, link),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user