From 81d1db9295a2f0d7a2c60657df5bc08e5d3465ef Mon Sep 17 00:00:00 2001 From: SteVen Batten Date: Fri, 18 Oct 2019 15:38:38 -0700 Subject: [PATCH] remove special case of titlebar visibility change --- src/vs/workbench/browser/layout.ts | 7 ------- .../browser/parts/quickopen/quickOpenController.ts | 2 +- src/vs/workbench/contrib/debug/browser/debugToolBar.ts | 2 +- src/vs/workbench/services/layout/browser/layoutService.ts | 5 ----- src/vs/workbench/test/workbenchTestServices.ts | 5 ----- 5 files changed, 2 insertions(+), 19 deletions(-) diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts index adf6f6668a7..c40852a5b61 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -84,9 +84,6 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi //#region Events - private readonly _onTitleBarVisibilityChange: Emitter = this._register(new Emitter()); - readonly onTitleBarVisibilityChange: Event = this._onTitleBarVisibilityChange.event; - private readonly _onZenModeChange: Emitter = this._register(new Emitter()); readonly onZenModeChange: Event = this._onZenModeChange.event; @@ -268,8 +265,6 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi this.state.menuBar.toggled = visible; if (this.state.fullscreen && (this.state.menuBar.visibility === 'toggle' || this.state.menuBar.visibility === 'default')) { - this._onTitleBarVisibilityChange.fire(); - // Propagate to grid this.workbenchGrid.setViewVisible(this.titleBarPartView, this.isVisible(Parts.TITLEBAR_PART)); @@ -294,8 +289,6 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi // Changing fullscreen state of the window has an impact on custom title bar visibility, so we need to update if (getTitleBarStyle(this.configurationService, this.environmentService) === 'custom') { - this._onTitleBarVisibilityChange.fire(); - // Propagate to grid this.workbenchGrid.setViewVisible(this.titleBarPartView, this.isVisible(Parts.TITLEBAR_PART)); diff --git a/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts b/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts index 848e0976bd8..6663bd60e85 100644 --- a/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts +++ b/src/vs/workbench/browser/parts/quickopen/quickOpenController.ts @@ -107,7 +107,7 @@ export class QuickOpenController extends Component implements IQuickOpenService private registerListeners(): void { this._register(this.configurationService.onDidChangeConfiguration(() => this.updateConfiguration())); - this._register(this.layoutService.onTitleBarVisibilityChange(() => this.positionQuickOpenWidget())); + this._register(this.layoutService.onPartVisibilityChange(() => this.positionQuickOpenWidget())); this._register(browser.onDidChangeZoomLevel(() => this.positionQuickOpenWidget())); this._register(this.layoutService.onLayout(dimension => this.layout(dimension))); } diff --git a/src/vs/workbench/contrib/debug/browser/debugToolBar.ts b/src/vs/workbench/contrib/debug/browser/debugToolBar.ts index f20ab5d427a..5c1439aa4f6 100644 --- a/src/vs/workbench/contrib/debug/browser/debugToolBar.ts +++ b/src/vs/workbench/contrib/debug/browser/debugToolBar.ts @@ -176,7 +176,7 @@ export class DebugToolBar extends Themable implements IWorkbenchContribution { }); })); - this._register(this.layoutService.onTitleBarVisibilityChange(() => this.setYCoordinate())); + this._register(this.layoutService.onPartVisibilityChange(() => this.setYCoordinate())); this._register(browser.onDidChangeZoomLevel(() => this.setYCoordinate())); } diff --git a/src/vs/workbench/services/layout/browser/layoutService.ts b/src/vs/workbench/services/layout/browser/layoutService.ts index f17b466b5fb..a297b2a4cb6 100644 --- a/src/vs/workbench/services/layout/browser/layoutService.ts +++ b/src/vs/workbench/services/layout/browser/layoutService.ts @@ -31,11 +31,6 @@ export interface IWorkbenchLayoutService extends ILayoutService { _serviceBrand: undefined; - /** - * Emits when the visibility of the title bar changes. - */ - readonly onTitleBarVisibilityChange: Event; - /** * Emits when the zen mode is enabled or disabled. */ diff --git a/src/vs/workbench/test/workbenchTestServices.ts b/src/vs/workbench/test/workbenchTestServices.ts index b82d44d11a3..f393a86eaff 100644 --- a/src/vs/workbench/test/workbenchTestServices.ts +++ b/src/vs/workbench/test/workbenchTestServices.ts @@ -465,13 +465,8 @@ export class TestLayoutService implements IWorkbenchLayoutService { onPartVisibilityChange: Event = Event.None; onLayout = Event.None; - private readonly _onTitleBarVisibilityChange = new Emitter(); private readonly _onMenubarVisibilityChange = new Emitter(); - public get onTitleBarVisibilityChange(): Event { - return this._onTitleBarVisibilityChange.event; - } - public get onMenubarVisibilityChange(): Event { return this._onMenubarVisibilityChange.event; } -- GitLab