Event chaining

This commit is contained in:
Alexey 2025-09-08 16:18:47 +03:00
commit 8d5d3584b1
3 changed files with 21 additions and 2 deletions

View file

@ -48,7 +48,16 @@ fn main() -> Result<(), Box<dyn Error>> {
let new_event = TimelineEvent { duration: offset - event.start, finished: true, label: event.label, start: event.start };
events.set_row_data(event_id, new_event);
}
}
});
ui.on_chain_event({
let ui_weak = ui.as_weak();
move |event_name: SharedString| {
let ui = ui_weak.unwrap();
ui.invoke_stop_event();
ui.invoke_start_new_event(event_name);
}
});
ui.run()?;