This commit is contained in:
rebornix 2021-04-29 11:46:35 -07:00
parent f9901cea70
commit 160b5509d2
No known key found for this signature in database
GPG key ID: 181FC90D15393C20

View file

@ -84,6 +84,12 @@ interface LayoutQuickPickItem extends IQuickPickItem {
layout: IKeyboardLayoutInfo;
}
interface IUnknownLayout {
text?: string;
lang?: string;
layout?: string;
}
export class KeyboardLayoutPickerAction extends Action {
static readonly ID = KEYBOARD_LAYOUT_OPEN_PICKER;
static readonly LABEL = nls.localize('keyboard.chooseLayout', "Change Keyboard Layout");
@ -121,7 +127,7 @@ export class KeyboardLayoutPickerAction extends Action {
return {
layout: layout,
label: [layoutInfo.label, (layout && layout.isUserKeyboardLayout) ? '(User configured layout)' : ''].join(' '),
id: (<any>layout).text || (<any>layout).lang || (<any>layout).layout,
id: (layout as IUnknownLayout).text || (layout as IUnknownLayout).lang || (layout as IUnknownLayout).layout,
description: layoutInfo.description + (picked ? ' (Current layout)' : ''),
picked: !isAutoDetect && areKeyboardLayoutsEqual(currentLayout, layout)
};