55
66import { URI } from 'vs/base/common/uri' ;
77import { Action } from 'vs/base/common/actions' ;
8- import { IWindowService } from 'vs/platform/windows/ common/windows ' ;
8+ import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/ common/environmentService ' ;
99import * as nls from 'vs/nls' ;
1010import * as browser from 'vs/base/browser/browser' ;
1111import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding' ;
@@ -167,7 +167,7 @@ export abstract class BaseSwitchWindow extends Action {
167167 constructor (
168168 id : string ,
169169 label : string ,
170- private windowService : IWindowService ,
170+ private environmentService : IWorkbenchEnvironmentService ,
171171 private quickInputService : IQuickInputService ,
172172 private keybindingService : IKeybindingService ,
173173 private modelService : IModelService ,
@@ -180,7 +180,7 @@ export abstract class BaseSwitchWindow extends Action {
180180 protected abstract isQuickNavigate ( ) : boolean ;
181181
182182 async run ( ) : Promise < void > {
183- const currentWindowId = this . windowService . windowId ;
183+ const currentWindowId = this . environmentService . configuration . windowId ;
184184
185185 const windows = await this . electronService . getWindows ( ) ;
186186 const placeHolder = nls . localize ( 'switchWindowPlaceHolder' , "Select a window to switch to" ) ;
@@ -222,14 +222,14 @@ export class SwitchWindow extends BaseSwitchWindow {
222222 constructor (
223223 id : string ,
224224 label : string ,
225- @IWindowService windowService : IWindowService ,
225+ @IWorkbenchEnvironmentService environmentService : IWorkbenchEnvironmentService ,
226226 @IQuickInputService quickInputService : IQuickInputService ,
227227 @IKeybindingService keybindingService : IKeybindingService ,
228228 @IModelService modelService : IModelService ,
229229 @IModeService modeService : IModeService ,
230230 @IElectronService electronService : IElectronService
231231 ) {
232- super ( id , label , windowService , quickInputService , keybindingService , modelService , modeService , electronService ) ;
232+ super ( id , label , environmentService , quickInputService , keybindingService , modelService , modeService , electronService ) ;
233233 }
234234
235235 protected isQuickNavigate ( ) : boolean {
@@ -245,14 +245,14 @@ export class QuickSwitchWindow extends BaseSwitchWindow {
245245 constructor (
246246 id : string ,
247247 label : string ,
248- @IWindowService windowService : IWindowService ,
248+ @IWorkbenchEnvironmentService environmentService : IWorkbenchEnvironmentService ,
249249 @IQuickInputService quickInputService : IQuickInputService ,
250250 @IKeybindingService keybindingService : IKeybindingService ,
251251 @IModelService modelService : IModelService ,
252252 @IModeService modeService : IModeService ,
253253 @IElectronService electronService : IElectronService
254254 ) {
255- super ( id , label , windowService , quickInputService , keybindingService , modelService , modeService , electronService ) ;
255+ super ( id , label , environmentService , quickInputService , keybindingService , modelService , modeService , electronService ) ;
256256 }
257257
258258 protected isQuickNavigate ( ) : boolean {
0 commit comments