From 00647c4ddb5d3b4e47f26bbe7594563f47069cf0 Mon Sep 17 00:00:00 2001 From: FichteFoll Date: Mon, 6 Dec 2021 18:55:54 +0100 Subject: [PATCH] Open with the last timesheet item selected --- src/timesheet.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/timesheet.rs b/src/timesheet.rs index cbbc7de..2cadbf5 100644 --- a/src/timesheet.rs +++ b/src/timesheet.rs @@ -72,9 +72,11 @@ fn effective_text(s: String) -> String { impl TimeSheet { pub fn open_or_create(path: &str) -> Self { + let times = read_times(path).unwrap_or_else(|| vec![TimePoint::new("start")]); + let selected = times.len().saturating_sub(1); Self { - times: read_times(path).unwrap_or_else(|| vec![TimePoint::new("start")]), - selected: 0, + times, + selected, register: None, } }