File tree Expand file tree Collapse file tree
src/vs/workbench/services/userData/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,13 +21,13 @@ export class FileUserDataProvider extends Disposable implements
2121 IFileSystemProviderWithFileReadStreamCapability {
2222
2323 readonly capabilities : FileSystemProviderCapabilities = this . fileSystemProvider . capabilities ;
24- readonly onDidChangeCapabilities : Event < void > = Event . None ;
24+ readonly onDidChangeCapabilities : Event < void > = this . fileSystemProvider . onDidChangeCapabilities ;
2525
2626 private readonly _onDidChangeFile = this . _register ( new Emitter < readonly IFileChange [ ] > ( ) ) ;
2727 readonly onDidChangeFile : Event < readonly IFileChange [ ] > = this . _onDidChangeFile . event ;
2828
2929 private readonly userDataHome : URI ;
30- private readonly extUri : ExtUri ;
30+ private extUri : ExtUri ;
3131
3232 constructor (
3333 private readonly fileSystemUserDataHome : URI ,
@@ -41,7 +41,8 @@ export class FileUserDataProvider extends Disposable implements
4141 this . userDataHome = environmentService . userRoamingDataHome ;
4242
4343 this . extUri = ! ! ( this . capabilities & FileSystemProviderCapabilities . PathCaseSensitive ) ? extUri : extUriIgnorePathCase ;
44- // Not required to update extUri as capabilites will not change.
44+ // update extUri as capabilites might change.
45+ this . _register ( this . onDidChangeCapabilities ( ( ) => this . extUri = ! ! ( this . capabilities & FileSystemProviderCapabilities . PathCaseSensitive ) ? extUri : extUriIgnorePathCase ) ) ;
4546
4647 // Assumption: This path always exists
4748 this . _register ( this . fileSystemProvider . watch ( this . fileSystemUserDataHome , { recursive : false , excludes : [ ] } ) ) ;
You can’t perform that action at this time.
0 commit comments