mirror of
https://github.com/microsoft/vscode.git
synced 2026-02-15 07:28:05 +00:00
fixed view container locations for pane composite part service (#294859)
This commit is contained in:
committed by
GitHub
parent
e44773ccce
commit
783fa8d243
@@ -13,7 +13,7 @@ import { AuxiliaryBarPart } from './auxiliarybar/auxiliaryBarPart.js';
|
||||
import { PanelPart } from './panel/panelPart.js';
|
||||
import { SidebarPart } from './sidebar/sidebarPart.js';
|
||||
import { IPaneComposite } from '../../common/panecomposite.js';
|
||||
import { ViewContainerLocation, ViewContainerLocations } from '../../common/views.js';
|
||||
import { ViewContainerLocation } from '../../common/views.js';
|
||||
import { IPaneCompositePartService } from '../../services/panecomposite/browser/panecomposite.js';
|
||||
import { Disposable, DisposableStore } from '../../../base/common/lifecycle.js';
|
||||
import { IPaneCompositePart } from './paneCompositePart.js';
|
||||
@@ -40,9 +40,11 @@ export class PaneCompositePartService extends Disposable implements IPaneComposi
|
||||
this.paneCompositeParts.set(ViewContainerLocation.Sidebar, sideBarPart);
|
||||
this.paneCompositeParts.set(ViewContainerLocation.AuxiliaryBar, auxiliaryBarPart);
|
||||
|
||||
const viewContainerLocations = [ViewContainerLocation.Sidebar, ViewContainerLocation.Panel, ViewContainerLocation.AuxiliaryBar];
|
||||
|
||||
const eventDisposables = this._register(new DisposableStore());
|
||||
this.onDidPaneCompositeOpen = Event.any(...ViewContainerLocations.map(loc => Event.map(this.paneCompositeParts.get(loc)!.onDidPaneCompositeOpen, composite => { return { composite, viewContainerLocation: loc }; }, eventDisposables)));
|
||||
this.onDidPaneCompositeClose = Event.any(...ViewContainerLocations.map(loc => Event.map(this.paneCompositeParts.get(loc)!.onDidPaneCompositeClose, composite => { return { composite, viewContainerLocation: loc }; }, eventDisposables)));
|
||||
this.onDidPaneCompositeOpen = Event.any(...viewContainerLocations.map(loc => Event.map(this.paneCompositeParts.get(loc)!.onDidPaneCompositeOpen, composite => { return { composite, viewContainerLocation: loc }; }, eventDisposables)));
|
||||
this.onDidPaneCompositeClose = Event.any(...viewContainerLocations.map(loc => Event.map(this.paneCompositeParts.get(loc)!.onDidPaneCompositeClose, composite => { return { composite, viewContainerLocation: loc }; }, eventDisposables)));
|
||||
}
|
||||
|
||||
openPaneComposite(id: string | undefined, viewContainerLocation: ViewContainerLocation, focus?: boolean): Promise<IPaneComposite | undefined> {
|
||||
|
||||
Reference in New Issue
Block a user