collect emitted tasks

This commit is contained in:
🪞👃🪞 2025-03-24 05:10:12 +02:00
parent 859da8e5d1
commit e16e8131aa

View file

@ -39,10 +39,14 @@ macro_rules! setter {
) { ) {
if let Some(entries) = entries_under(&mut state.entries, index) { if let Some(entries) = entries_under(&mut state.entries, index) {
for entry in entries.iter() { for entry in entries.iter() {
entry.write().unwrap().$name(&value); if let Some(task) = entry.write().unwrap().$name(&value) {
state.tasks.push(task);
};
} }
} else if let Some(entry) = state.entries.get_mut(index) { } else if let Some(entry) = state.entries.get_mut(index) {
entry.$name(&value); if let Some(task) = entry.$name(&value) {
state.tasks.push(task);
};
} }
} }
$name $name