diff --git a/src/vs/base/browser/ui/list/listWidget.ts b/src/vs/base/browser/ui/list/listWidget.ts index 1d2c65d40d22c13525971a13cc0df383b7be2ce7..e4c9599601b212d5305bbec69b20d84d3209ec3e 100644 --- a/src/vs/base/browser/ui/list/listWidget.ts +++ b/src/vs/base/browser/ui/list/listWidget.ts @@ -369,6 +369,7 @@ class TypeLabelController implements IDisposable { .filter(e => !isInputElement(e.target as HTMLElement)) .map(event => new StandardKeyboardEvent(event)) .filter(this.keyboardNavigationLabelProvider.mightProducePrintableCharacter ? e => this.keyboardNavigationLabelProvider.mightProducePrintableCharacter!(e) : e => mightProducePrintableCharacter(e)) + .forEach(e => { e.stopPropagation(); e.preventDefault(); }) .map(event => event.browserEvent.key) .event;