on master help sign in
mouse operations respect scrolloff (#5255)
commitdf1830ef28a7cb49abe31a18e4bd1bcfc7eb802a authorjliaoh <48660001+hunterliao29@users.noreply.github.com> dateThu 22 Dec 2022, 21:30 (4 years ago) parent1107296
1 file changed+4−1
helix-term/src/ui/editor.rs+4−1
helix-term/src/ui/editor.rs+4−1
@@ -1155,6 +1155,7 @@ impl EditorView {
11551155 }
11561156
11571157 editor.focus(view_id);
1158+ editor.ensure_cursor_in_view(view_id);
11581159
11591160 return EventResult::Consumed(None);
11601161 }
@@ -1191,7 +1192,8 @@ impl EditorView {
11911192 let primary = selection.primary_mut();
11921193 *primary = primary.put_cursor(doc.text().slice(..), pos, true);
11931194 doc.set_selection(view.id, selection);
1194−
1195+ let view_id = view.id;
1196+ cxt.editor.ensure_cursor_in_view(view_id);
11951197 EventResult::Consumed(None)
11961198 }
11971199
@@ -1213,6 +1215,7 @@ impl EditorView {
12131215 commands::scroll(cxt, offset, direction);
12141216
12151217 cxt.editor.tree.focus = current_view;
1218+ cxt.editor.ensure_cursor_in_view(current_view);
12161219
12171220 EventResult::Consumed(None)
12181221 }