From ff9372cba68cf4b0e332ebf953b63103db5ca2e1 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 29 Mar 2017 12:18:59 +0200 Subject: [PATCH] Fix #23363 --- .../parts/preferences/browser/keybindingWidgets.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vs/workbench/parts/preferences/browser/keybindingWidgets.ts b/src/vs/workbench/parts/preferences/browser/keybindingWidgets.ts index e7a2c7bc5ee..dbf544682b0 100644 --- a/src/vs/workbench/parts/preferences/browser/keybindingWidgets.ts +++ b/src/vs/workbench/parts/preferences/browser/keybindingWidgets.ts @@ -54,6 +54,11 @@ class KeybindingInputWidget extends Widget { this._chordPart = null; } + public reset() { + this._firstPart = null; + this._chordPart = null; + } + public setAcceptChords(acceptChords: boolean) { this._acceptChords = acceptChords; this._chordPart = null; @@ -137,6 +142,7 @@ export class DefineKeybindingWidget extends Widget { } define(): TPromise { + this._keybindingInputWidget.reset(); return new TPromise((c, e) => { if (!this._isVisible) { this._isVisible = true;