mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-05 09:35:39 -05:00
Rearrange done and cancel buttons and dispose dialogs correctly (#1420)
This commit is contained in:
@@ -66,12 +66,10 @@ export class DialogModal extends Modal {
|
||||
});
|
||||
}
|
||||
|
||||
this._cancelButton = this.addDialogButton(this._dialog.cancelButton, () => this.cancel(), false);
|
||||
this.updateButtonElement(this._cancelButton, this._dialog.cancelButton);
|
||||
this._dialog.cancelButton.registerClickEvent(this._onCancel.event);
|
||||
this._doneButton = this.addDialogButton(this._dialog.okButton, () => this.done(), false);
|
||||
this.updateButtonElement(this._doneButton, this._dialog.okButton);
|
||||
this._dialog.okButton.registerClickEvent(this._onDone.event);
|
||||
this._cancelButton = this.addDialogButton(this._dialog.cancelButton, () => this.cancel(), false);
|
||||
this._dialog.cancelButton.registerClickEvent(this._onCancel.event);
|
||||
}
|
||||
|
||||
private addDialogButton(button: DialogButton, onSelect: () => void = () => undefined, registerClickEvent: boolean = true): Button {
|
||||
@@ -84,6 +82,7 @@ export class DialogModal extends Modal {
|
||||
this.updateButtonElement(buttonElement, button);
|
||||
});
|
||||
attachButtonStyler(buttonElement, this._themeService);
|
||||
this.updateButtonElement(buttonElement, button);
|
||||
return buttonElement;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user