diff --git a/extensions/markdown-language-features/src/features/previewManager.ts b/extensions/markdown-language-features/src/features/previewManager.ts index 6b7e3bdbc89..e2cda4e7820 100644 --- a/extensions/markdown-language-features/src/features/previewManager.ts +++ b/extensions/markdown-language-features/src/features/previewManager.ts @@ -171,7 +171,7 @@ export class MarkdownPreviewManager extends Disposable implements vscode.Webview document: vscode.TextDocument, webview: vscode.WebviewPanel ): Promise { - const lineNumber = this._topmostLineMonitor.getPreviousTextEditorLineByUri(document.uri); + const lineNumber = this._topmostLineMonitor.getPreviousStaticTextEditorLineByUri(document.uri); const preview = StaticMarkdownPreview.revive( document.uri, webview, diff --git a/extensions/markdown-language-features/src/util/topmostLineMonitor.ts b/extensions/markdown-language-features/src/util/topmostLineMonitor.ts index ad20cd0a7fd..a5faef7bb4b 100644 --- a/extensions/markdown-language-features/src/util/topmostLineMonitor.ts +++ b/extensions/markdown-language-features/src/util/topmostLineMonitor.ts @@ -62,6 +62,11 @@ export class TopmostLineMonitor extends Disposable { return scrollLoc?.line; } + public getPreviousStaticTextEditorLineByUri(resource: vscode.Uri): number | undefined { + const state = this.previousStaticEditorInfo.get(resource.toString()); + return state?.line; + } + public updateLine( resource: vscode.Uri, line: number