From e16e8131aad3075bf0776292fdf8937ddc5e8ed0 Mon Sep 17 00:00:00 2001 From: unspeaker Date: Mon, 24 Mar 2025 05:10:12 +0200 Subject: [PATCH] collect emitted tasks --- src/model/column.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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