diff options
author | Tim Oram <dev@mitmaro.ca> | 2020-11-24 09:56:59 -0330 |
---|---|---|
committer | Tim Oram <dev@mitmaro.ca> | 2020-12-10 22:52:02 -0330 |
commit | d6b648915cfcd973d83d0864154d919717cc0076 (patch) | |
tree | 711924a8d8d3402b6451f49b7957f76a86ea836c | |
parent | 8b7bb858dc2576800a6b75f3ce480917bb23c6ed (diff) |
Drop TodoFile::update_selected function
Replace with an update_range function.
-rw-r--r-- | src/edit/mod.rs | 7 | ||||
-rw-r--r-- | src/todo_file/mod.rs | 4 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/edit/mod.rs b/src/edit/mod.rs index 79d3c90..29ff0d7 100644 --- a/src/edit/mod.rs +++ b/src/edit/mod.rs @@ -129,7 +129,12 @@ impl ProcessModule for Edit { } }, Input::Enter => { - todo_file.update_selected(&EditContext::new().content(self.content.as_str())); + let selected_index = todo_file.get_selected_line_index(); + todo_file.update_range( + selected_index, + selected_index, + &EditContext::new().content(self.content.as_str()), + ); break result.state(State::List); }, Input::Resize => { diff --git a/src/todo_file/mod.rs b/src/todo_file/mod.rs index 1532a2a..aeeb5a8 100644 --- a/src/todo_file/mod.rs +++ b/src/todo_file/mod.rs @@ -86,10 +86,6 @@ impl TodoFile { self.lines.remove(line_number - 1); } - pub(crate) fn update_selected(&mut self, edit_context: &EditContext) { - self.update_range(self.selected_line_index, self.selected_line_index, edit_context); - } - pub(crate) fn update_range(&mut self, start_index: usize, end_index: usize, edit_context: &EditContext) { let range = if end_index <= start_index { end_index..=start_index |