diff --git a/src/model/column.rs b/src/model/column.rs index 75811a5..1f801d6 100644 --- a/src/model/column.rs +++ b/src/model/column.rs @@ -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