From af3f7b2473f1206f1a9ecb429084670cc4661923 Mon Sep 17 00:00:00 2001 From: Ricky Kresslein Date: Tue, 7 Jun 2022 14:39:24 +0300 Subject: Button to restart tasks --- src/ui/task_row.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/ui/task_row.rs') diff --git a/src/ui/task_row.rs b/src/ui/task_row.rs index 0e46d81..cccc827 100755 --- a/src/ui/task_row.rs +++ b/src/ui/task_row.rs @@ -42,6 +42,8 @@ mod imp { pub task_tags_label: TemplateChild, #[template_child] pub total_time_label: TemplateChild, + #[template_child] + pub restart_task_btn: TemplateChild, pub tasks: Lazy>>, pub total_time: RefCell, @@ -116,8 +118,6 @@ impl FurTaskRow { } else { let task_tags = format!("#{}", task_list[0].tags); imp.task_tags_label.set_text(&task_tags); - imp.row_box.set_margin_top(5); - imp.row_box.set_margin_bottom(5); } // Create right-click gesture @@ -131,6 +131,11 @@ impl FurTaskRow { self.add_controller(&gesture); + imp.restart_task_btn.connect_clicked(clone!(@strong task_list => move |_| { + let window = FurtheranceWindow::default(); + window.duplicate_task(task_list[0].clone()); + })); + // Add up all durations for task of said name to create total_time for task in &task_list { if task.task_name == task.task_name { -- cgit 1.4.1