diff --git a/src/vs/base/browser/ui/list/listWidget.ts b/src/vs/base/browser/ui/list/listWidget.ts index 4ffbb37529308d6859fd6a5f94d22e63536ec5d5..2a434533de8b83b7ab2aa6c26a1a2013f0285fea 100644 --- a/src/vs/base/browser/ui/list/listWidget.ts +++ b/src/vs/base/browser/ui/list/listWidget.ts @@ -345,6 +345,7 @@ class TypeLabelController implements IDisposable { private keyboardNavigationLabelProvider: IKeyboardNavigationLabelProvider ) { const onChar = Event.chain(domEvent(view.domNode, 'keydown')) + .filter(e => !isInputElement(e.target as HTMLElement)) .map(event => new StandardKeyboardEvent(event)) .filter(keyboardNavigationLabelProvider.mightProducePrintableCharacter ? e => keyboardNavigationLabelProvider.mightProducePrintableCharacter!(e) : e => TypeLabelController.mightProducePrintableCharacter(e)) .map(event => event.browserEvent.key)