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) {
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) {
entry.$name(&value);
if let Some(task) = entry.$name(&value) {
state.tasks.push(task);
};
}
}
$name