diff options
author | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-02-17 18:13:31 -0500 |
---|---|---|
committer | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-02-17 18:13:31 -0500 |
commit | 8e1c525e2a80307f005aaa88ddd7268551a8fb45 (patch) | |
tree | afa3036fe96f19f9cc50fcbd078768f63ae23b28 | |
parent | b69eca0fc64c2e38b49bc48e56fb5456e3436169 (diff) |
Fix issue introduced with searching and ctrl-u
-rw-r--r-- | src/app.rs | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -492,7 +492,6 @@ impl App { } ); - debug!("FINAL: {}", final_regex_string); let new_regex = regex::Regex::new(final_regex_string); self.process_search_state.search_state.is_blank_search = false; self.process_search_state.search_state.is_invalid_search = new_regex.is_err(); @@ -590,7 +589,12 @@ impl App { pub fn clear_search(&mut self) { if let WidgetPosition::ProcessSearch = self.current_widget_selected { - self.process_search_state = ProcessSearchState::default(); + self.process_search_state + .search_state + .current_cursor_position = 0; + self.process_search_state.search_state.current_search_query = String::default(); + self.process_search_state.search_state.is_blank_search = true; + self.process_search_state.search_state.is_invalid_search = false; self.update_process_gui = true; } } |