提交 8b2ea6ca 编写于 作者: B Benjamin Pasero

multi root - focus explorer after adding root

上级 e97a3868
......@@ -13,6 +13,7 @@ import { ITelemetryData } from 'vs/platform/telemetry/common/telemetry';
import { IWorkspaceContextService } from "vs/platform/workspace/common/workspace";
import { IWorkspaceEditingService } from "vs/workbench/services/workspace/common/workspaceEditing";
import URI from "vs/base/common/uri";
import { IViewletService } from "vs/workbench/services/viewlet/browser/viewlet";
export class OpenFolderAction extends Action {
......@@ -60,7 +61,8 @@ export class AddRootFolderAction extends Action {
label: string,
@IWindowService private windowService: IWindowService,
@IWorkspaceContextService private contextService: IWorkspaceContextService,
@IWorkspaceEditingService private workspaceEditingService: IWorkspaceEditingService
@IWorkspaceEditingService private workspaceEditingService: IWorkspaceEditingService,
@IViewletService private viewletService: IViewletService
) {
super(id, label);
}
......@@ -71,7 +73,9 @@ export class AddRootFolderAction extends Action {
}
return this.windowService.pickFolder({ buttonLabel: nls.localize('add', "Add") }).then(folders => {
return this.workspaceEditingService.addRoots(folders.map(folder => URI.file(folder)));
return this.workspaceEditingService.addRoots(folders.map(folder => URI.file(folder))).then(() => {
return this.viewletService.openViewlet(this.viewletService.getDefaultViewletId(), true);
});
});
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册