This commit is contained in:
Sandeep Somavarapu 2021-03-24 10:28:04 +01:00
parent 4dedb019f8
commit 4ad88afc1f
2 changed files with 9 additions and 4 deletions

View file

@ -1056,14 +1056,19 @@ class WhenColumnRenderer implements ITableRenderer<IKeybindingItemEntry, IWhenCo
const _onDidReject: Emitter<void> = disposables.add(new Emitter<void>());
const onDidReject: Event<void> = _onDidReject.event;
const hideInputBox = () => {
element.classList.remove('input-mode');
container.style.paddingLeft = '10px';
};
disposables.add(DOM.addStandardDisposableListener(whenInput.inputElement, DOM.EventType.KEY_DOWN, e => {
let handled = false;
if (e.equals(KeyCode.Enter)) {
element.classList.remove('input-mode');
hideInputBox();
_onDidAccept.fire();
handled = true;
} else if (e.equals(KeyCode.Escape)) {
element.classList.remove('input-mode');
hideInputBox();
_onDidReject.fire();
handled = true;
}
@ -1073,7 +1078,7 @@ class WhenColumnRenderer implements ITableRenderer<IKeybindingItemEntry, IWhenCo
}
}));
disposables.add((DOM.addDisposableListener(whenInput.inputElement, DOM.EventType.BLUR, () => {
element.classList.remove('input-mode');
hideInputBox();
_onDidReject.fire();
})));
@ -1099,6 +1104,7 @@ class WhenColumnRenderer implements ITableRenderer<IKeybindingItemEntry, IWhenCo
templateData.element.classList.add('input-mode');
templateData.whenInput.focus();
templateData.whenInput.select();
templateData.element.parentElement!.style.paddingLeft = '5px';
}
}));

View file

@ -147,7 +147,6 @@
.keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .monaco-inputbox {
line-height: normal;
margin-right: 10px;
}
.monaco-workbench.mac .keybindings-editor > .keybindings-body > .keybindings-table-container .monaco-table-tr .monaco-table-td .when .monaco-inputbox,