diff --git a/src/sql/base/browser/ui/editableDropdown/actions.ts b/src/sql/base/browser/ui/editableDropdown/actions.ts index 469ce50f94..0eaf811c9e 100644 --- a/src/sql/base/browser/ui/editableDropdown/actions.ts +++ b/src/sql/base/browser/ui/editableDropdown/actions.ts @@ -9,11 +9,10 @@ import * as nls from 'vs/nls'; export class ToggleDropdownAction extends Action { private static readonly ID = 'dropdownAction.toggle'; - private static readonly LABEL = nls.localize('dropdownAction.toggle', "Toggle dropdown"); private static readonly ICON = 'dropdown-arrow'; - constructor(private _fn: () => any) { - super(ToggleDropdownAction.ID, ToggleDropdownAction.LABEL, ToggleDropdownAction.ICON); + constructor(label, private _fn: () => any) { + super(ToggleDropdownAction.ID, label, ToggleDropdownAction.ICON); } public run(): TPromise { diff --git a/src/sql/base/browser/ui/editableDropdown/dropdown.ts b/src/sql/base/browser/ui/editableDropdown/dropdown.ts index 2c26e9db5d..50a816ddc3 100644 --- a/src/sql/base/browser/ui/editableDropdown/dropdown.ts +++ b/src/sql/base/browser/ui/editableDropdown/dropdown.ts @@ -115,7 +115,7 @@ export class Dropdown extends Disposable { this.$input = $('.dropdown-input').style('width', '100%').appendTo(this.$el); this.$treeContainer = $('.dropdown-tree'); - this._toggleAction = new ToggleDropdownAction(() => { + this._toggleAction = new ToggleDropdownAction(nls.localize('dropdown.toggle', '{0} Toggle Dropdown', this._options.ariaLabel), () => { this._showList(); this._tree.domFocus(); this._tree.focusFirst();