Select matched text when a file is opened from a full project search result (#23139)

GitOrigin-RevId: bd3b66e89b70c4fa1d77e401d9e5fa755876ce9f
This commit is contained in:
Alf Eaton
2025-01-29 09:04:33 +00:00
committed by Copybot
parent 8ed4199245
commit 9e040d6946
4 changed files with 10 additions and 5 deletions
@@ -134,14 +134,17 @@ const dispatchSelectionAndScroll = (
export const setCursorLineAndScroll = (
view: EditorView,
lineNumber: number,
columnNumber = 0
columnNumber = 0,
selectionLength?: number
) => {
// TODO: map the position through any changes since the previous compile?
let selectionRange
try {
const pos = findValidPosition(view.state.doc, lineNumber, columnNumber)
selectionRange = EditorSelection.cursor(pos)
selectionRange = selectionLength
? EditorSelection.range(pos, pos + selectionLength)
: EditorSelection.cursor(pos)
} catch (error) {
// ignore invalid cursor position
debugConsole.debug('invalid cursor position', error)