on master help sign in
flip symbol range in LSP goto commands (#6794)
commitc3e2db77f7d1d268856e0c3cba328e9fbd0cc71f authorPascal Kuthe <pascal.kuthe@semimod.de> dateFri 21 Apr 2023, 05:50 (4 years ago) parent13cc44c
1 file changed+3−1
helix-term/src/commands/lsp.rs+3−1
helix-term/src/commands/lsp.rs+3−1
@@ -205,7 +205,9 @@ fn jump_to_location(
205205 log::warn!("lsp position out of bounds - {:?}", location.range);
206206 return;
207207 };
208− doc.set_selection(view.id, Selection::single(new_range.anchor, new_range.head));
208+ // we flip the range so that the cursor sits on the start of the symbol
209+ // (for example start of the function).
210+ doc.set_selection(view.id, Selection::single(new_range.head, new_range.anchor));
209211 align_view(doc, view, Align::Center);
210212}
211213