summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Oram <dev@mitmaro.ca>2020-11-24 09:56:59 -0330
committerTim Oram <dev@mitmaro.ca>2020-12-10 22:52:02 -0330
commitd6b648915cfcd973d83d0864154d919717cc0076 (patch)
tree711924a8d8d3402b6451f49b7957f76a86ea836c
parent8b7bb858dc2576800a6b75f3ce480917bb23c6ed (diff)
Drop TodoFile::update_selected function
Replace with an update_range function.
-rw-r--r--src/edit/mod.rs7
-rw-r--r--src/todo_file/mod.rs4
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