summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Oram <dev@mitmaro.ca>2022-12-20 09:26:07 -0330
committerTim Oram <dev@mitmaro.ca>2022-12-20 09:47:52 -0330
commit2feadd31c3c4addc3b564549b735c02bb9c10cb8 (patch)
tree3e3f5834ed76286f9ba6efd912d8b672610e5388
parent63bdfb3ac20ba8fa52e0aaa4e4826d85ff537672 (diff)
Rename Edit.clear to reset and reset readonly
-rw-r--r--src/core/src/components/edit/mod.rs3
-rw-r--r--src/core/src/components/edit/tests.rs5
-rw-r--r--src/core/src/modules/insert/mod.rs2
3 files changed, 6 insertions, 4 deletions
diff --git a/src/core/src/components/edit/mod.rs b/src/core/src/components/edit/mod.rs
index 69e085f..0ee5f45 100644
--- a/src/core/src/components/edit/mod.rs
+++ b/src/core/src/components/edit/mod.rs
@@ -82,8 +82,9 @@ impl Edit {
self.editable_line.set_content(content);
}
- pub(crate) fn clear(&mut self) {
+ pub(crate) fn reset(&mut self) {
self.editable_line.clear();
+ self.editable_line.set_read_only(false);
self.finished = false;
}
diff --git a/src/core/src/components/edit/tests.rs b/src/core/src/components/edit/tests.rs
index f491211..58d7fe4 100644
--- a/src/core/src/components/edit/tests.rs
+++ b/src/core/src/components/edit/tests.rs
@@ -61,9 +61,10 @@ fn set_get_content() {
}
#[test]
-fn clear_content() {
+fn reset() {
let mut module = Edit::new();
module.set_content("abcd");
- module.clear();
+ module.reset();
assert_eq!(module.get_content(), "");
+ assert!(!module.is_finished());
}
diff --git a/src/core/src/modules/insert/mod.rs b/src/core/src/modules/insert/mod.rs
index a8403e0..6dd9292 100644
--- a/src/core/src/modules/insert/mod.rs
+++ b/src/core/src/modules/insert/mod.rs
@@ -34,7 +34,7 @@ pub(crate) struct Insert {
impl Module for Insert {
fn activate(&mut self, _: State) -> Results {
self.state = InsertState::Prompt;
- self.edit.clear();
+ self.edit.reset();
Results::new()
}