我有一个用例,用户单击按钮在当前光标位置插入文本。但使用 插入文本后session.insert(cursorPosition, textToAdd),光标位置会移动到第一个字符。
我尝试使用以下方法将光标放置在最近添加的文本之后,但它不起作用。
renderer.scrollCursorIntoView({
row: cursorPosition.row,
column: cursorPosition.column + param.length
}, 0.5)
Run Code Online (Sandbox Code Playgroud)
知道如何实现这一目标吗?
基本上,如果用户不断单击该按钮,则应在当前光标位置添加文本,然后在最近添加的文本之后添加文本,除非用户将光标明确放置在其他位置。