Skip to content

Commit 2122093

Browse files
committed
Use defaultUri scheme for window scheme
Fixes microsoft/vscode-internalbacklog#1179
1 parent 11ab91e commit 2122093

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,12 +230,12 @@ export abstract class AbstractFileDialogService implements IFileDialogService {
230230
return remoteFileDialog.showSaveDialog(options);
231231
}
232232

233-
protected getSchemeFilterForWindow(): string {
234-
return !this.environmentService.configuration.remoteAuthority ? Schemas.file : REMOTE_HOST_SCHEME;
233+
protected getSchemeFilterForWindow(defaultUriScheme?: string): string {
234+
return !this.environmentService.configuration.remoteAuthority ? (!defaultUriScheme || defaultUriScheme === Schemas.file ? Schemas.file : defaultUriScheme) : REMOTE_HOST_SCHEME;
235235
}
236236

237237
protected getFileSystemSchema(options: { availableFileSystems?: readonly string[], defaultUri?: URI }): string {
238-
return options.availableFileSystems && options.availableFileSystems[0] || this.getSchemeFilterForWindow();
238+
return options.availableFileSystems && options.availableFileSystems[0] || this.getSchemeFilterForWindow(options.defaultUri?.scheme);
239239
}
240240

241241
abstract pickFileFolderAndOpen(options: IPickAndOpenOptions): Promise<void>;

0 commit comments

Comments
 (0)