308
309
private toSyncContent(keybindingsContent: string, syncContent?: string): string {
311
>
try {
312
>
parsed = JSON.parse(syncContent || '{}');
313
>
} catch (e) {
314
this.logService.error(e);
315
}
317
>
delete parsed.all;
318
>
} else {
319
parsed.all = keybindingsContent;
320
}
322
>
case OperatingSystem.Macintosh:
323
parsed.mac = keybindingsContent;
324
break;
326
>
parsed.linux = keybindingsContent;
327
>
break;
328
>
case OperatingSystem.Windows:
329
parsed.windows = keybindingsContent;
330
break;
332
>
return JSON.stringify(parsed);
333
>
}
334
335
private syncKeybindingsPerPlatform(): boolean {