diff --git a/src/sql/platform/dialog/dialogModal.ts b/src/sql/platform/dialog/dialogModal.ts index 893c410549..50e2972153 100644 --- a/src/sql/platform/dialog/dialogModal.ts +++ b/src/sql/platform/dialog/dialogModal.ts @@ -48,7 +48,7 @@ export class DialogModal extends Modal { } public layout(): void { - + this._dialogPane.layout(); } public render() { diff --git a/src/sql/platform/dialog/dialogPane.ts b/src/sql/platform/dialog/dialogPane.ts index be19702420..026f882fae 100644 --- a/src/sql/platform/dialog/dialogPane.ts +++ b/src/sql/platform/dialog/dialogPane.ts @@ -16,7 +16,8 @@ import { bootstrapAngular } from 'sql/services/bootstrap/bootstrapService'; import { DialogModule } from 'sql/platform/dialog/dialog.module'; import { DialogComponentParams } from 'sql/platform/dialog/dialogContainer.component'; -import { Builder } from 'vs/base/browser/builder'; +import * as DOM from 'vs/base/browser/dom'; +import { Builder, Dimension } from 'vs/base/browser/builder'; import { IThemable } from 'vs/platform/theme/common/styler'; import { Disposable } from 'vs/base/common/lifecycle'; import Event, { Emitter } from 'vs/base/common/event'; @@ -80,6 +81,10 @@ export class DialogPane extends Disposable implements IThemable { return this._body; } + public layout(): void { + this._tabbedPanel.layout(new Dimension(DOM.getContentWidth(this._body), DOM.getContentHeight(this._body))); + } + /** * Bootstrap angular for the dialog's model view controller with the given model view ID */