Skip to content

Commit d53ce26

Browse files
authored
on model content change, restore last cursor position (#286779) (#286796)
fixes #286632
1 parent 4204468 commit d53ce26

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/vs/workbench/contrib/accessibility/browser/accessibleView.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -581,6 +581,8 @@ export class AccessibleView extends Disposable implements ITextModelContentProvi
581581
}
582582

583583
private _render(provider: AccesibleViewContentProvider, container: HTMLElement, showAccessibleViewHelp?: boolean, updatedContent?: string): IDisposable {
584+
const isSameProvider = this._currentProvider?.id === provider.id;
585+
const previousPosition = isSameProvider ? this._editorWidget.getPosition() : undefined;
584586
this._currentProvider = provider;
585587
this._accessibleViewCurrentProviderId.set(provider.id);
586588
const verbose = this._verbosityEnabled();
@@ -629,6 +631,8 @@ export class AccessibleView extends Disposable implements ITextModelContentProvi
629631
this._editorWidget.revealLine(position.lineNumber);
630632
}
631633
}
634+
} else if (previousPosition) {
635+
this._editorWidget.setPosition(previousPosition);
632636
}
633637
});
634638
this._updateToolbar(this._currentProvider.actions, provider.options.type);

0 commit comments

Comments
 (0)