Also use relative pattern for watching markdown resources

This commit is contained in:
Matt Bierner
2022-02-22 16:22:12 -08:00
parent 9aa6813191
commit 9e3d77b1e4

View File

@@ -169,7 +169,7 @@ class MarkdownPreview extends Disposable implements WebviewResourceProvider {
}
}));
const watcher = this._register(vscode.workspace.createFileSystemWatcher(resource.fsPath));
const watcher = this._register(vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(resource, '*')));
this._register(watcher.onDidChange(uri => {
if (this.isPreviewOf(uri)) {
// Only use the file system event when VS Code does not already know about the file
@@ -437,7 +437,7 @@ class MarkdownPreview extends Disposable implements WebviewResourceProvider {
for (const src of srcs) {
const uri = urlToUri(src, root);
if (uri && !this._unwatchedImageSchemes.has(uri.scheme) && !this._fileWatchersBySrc.has(src)) {
const watcher = vscode.workspace.createFileSystemWatcher(uri.fsPath);
const watcher = vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(uri, '*'));
watcher.onDidChange(() => {
this.refresh(true);
});