on master help sign in
Clear completion when switching windows via click (#8118)
48373d4Michael Davis
helix-term/src/ui/editor.rs+5
@@ -1073,6 +1073,7 @@ impl EditorView {
1073 let editor = &mut cxt.editor;
1073 let editor = &mut cxt.editor;
1074
1074
1075 if let Some((pos, view_id)) = pos_and_view(editor, row, column, true) {
1075 if let Some((pos, view_id)) = pos_and_view(editor, row, column, true) {
1076+ let prev_view_id = view!(editor).id;
1076 let doc = doc_mut!(editor, &view!(editor, view_id).doc);
1077 let doc = doc_mut!(editor, &view!(editor, view_id).doc);
1077
1078
1078 if modifiers == KeyModifiers::ALT {
1079 if modifiers == KeyModifiers::ALT {
@@ -1082,6 +1083,10 @@ impl EditorView {
1082 doc.set_selection(view_id, Selection::point(pos));
1083 doc.set_selection(view_id, Selection::point(pos));
1083 }
1084 }
1084
1085
1086+ if view_id != prev_view_id {
1087+ self.clear_completion(editor);
1088+ }
1089+
1085 editor.focus(view_id);
1090 editor.focus(view_id);
1086 editor.ensure_cursor_in_view(view_id);
1091 editor.ensure_cursor_in_view(view_id);
1087
1092