diff --git a/src/sql/base/parts/editableDropdown/browser/dropdown.ts b/src/sql/base/parts/editableDropdown/browser/dropdown.ts index 9e8152424d..2d2c3f52fb 100644 --- a/src/sql/base/parts/editableDropdown/browser/dropdown.ts +++ b/src/sql/base/parts/editableDropdown/browser/dropdown.ts @@ -136,6 +136,16 @@ export class Dropdown extends Disposable implements IListVirtualDelegate } }); + /* + This event listener is intended to close the expanded drop down when the ADS shell window is resized + to prevent the list from rendering incorrectly at the top left corner of the window. + */ + this._register(DOM.addDisposableListener(window, DOM.EventType.RESIZE, () => { + if (this._isDropDownVisible) { + this._hideList(); + } + })); + this._register(DOM.addStandardDisposableListener(this._input.inputElement, DOM.EventType.KEY_DOWN, (e: StandardKeyboardEvent) => { switch (e.keyCode) { case KeyCode.Enter: