mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-24 12:19:20 +00:00
input: use faster model access (#193476)
For #193427 Doesn't really matter here since it's just a search input, but use best practices anyway.
This commit is contained in:
@@ -444,7 +444,7 @@ export class ContextScopedSuggestEnabledInputWithHistory extends SuggestEnabledI
|
|||||||
this._register(this.inputWidget.onDidChangeCursorPosition(({ position }) => {
|
this._register(this.inputWidget.onDidChangeCursorPosition(({ position }) => {
|
||||||
const viewModel = this.inputWidget._getViewModel()!;
|
const viewModel = this.inputWidget._getViewModel()!;
|
||||||
const lastLineNumber = viewModel.getLineCount();
|
const lastLineNumber = viewModel.getLineCount();
|
||||||
const lastLineCol = viewModel.getLineContent(lastLineNumber).length + 1;
|
const lastLineCol = viewModel.getLineLength(lastLineNumber) + 1;
|
||||||
const viewPosition = viewModel.coordinatesConverter.convertModelPositionToViewPosition(position);
|
const viewPosition = viewModel.coordinatesConverter.convertModelPositionToViewPosition(position);
|
||||||
historyNavigationBackwardsEnablement.set(viewPosition.lineNumber === 1 && viewPosition.column === 1);
|
historyNavigationBackwardsEnablement.set(viewPosition.lineNumber === 1 && viewPosition.column === 1);
|
||||||
historyNavigationForwardsEnablement.set(viewPosition.lineNumber === lastLineNumber && viewPosition.column === lastLineCol);
|
historyNavigationForwardsEnablement.set(viewPosition.lineNumber === lastLineNumber && viewPosition.column === lastLineCol);
|
||||||
|
|||||||
Reference in New Issue
Block a user