914
915
private _toResolvedKeybinding(chordParts: ScanCodeChord[][]): NativeResolvedKeybinding[] {
917
return [];
918
}
920
>
this._generateResolvedKeybindings(chordParts, 0, [], result);
921
>
return result;
922
>
}
923
924
private _generateResolvedKeybindings(chordParts: ScanCodeChord[][], currentIndex: number, previousParts: ScanCodeChord[], result: NativeResolvedKeybinding[]) {
926
>
const isFinalIndex = currentIndex === chordParts.length - 1;
927
>
for (let i = 0, len = chordPart.length; i < len; i++) {
928
const chords = [...previousParts, chordPart[i]];
929
if (isFinalIndex) {