mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-22 09:35:37 -05:00
fix keyboard issues in editable dropdown (#1600)
This commit is contained in:
@@ -101,10 +101,19 @@ export class DropdownController extends TreeDefaults.DefaultController {
|
||||
private _onSelectionChange = new Emitter<Resource>();
|
||||
public readonly onSelectionChange: Event<Resource> = this._onSelectionChange.event;
|
||||
|
||||
private _onDropdownEscape = new Emitter<void>();
|
||||
public readonly onDropdownEscape: Event<void> = this._onDropdownEscape.event;
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
|
||||
protected onEscape(tree: tree.ITree, event: IKeyboardEvent): boolean {
|
||||
let response = super.onEscape(tree, event);
|
||||
this._onDropdownEscape.fire();
|
||||
return response;
|
||||
}
|
||||
|
||||
protected onLeftClick(tree: tree.ITree, element: any, eventish: TreeDefaults.ICancelableEvent, origin: string): boolean {
|
||||
let response = super.onLeftClick(tree, element, eventish, origin);
|
||||
if (response) {
|
||||
|
||||
Reference in New Issue
Block a user