diff --git a/src/Settings.ts b/src/Settings.ts index 9ff8e01fa..689a2d8da 100644 --- a/src/Settings.ts +++ b/src/Settings.ts @@ -3,6 +3,7 @@ import { DisplaySettings } from '@src/DisplaySettings'; import { ImporterSettings } from '@src/ImporterSettings'; import { FingeringMode, NotationMode, NotationSettings, NotationElement } from '@src/NotationSettings'; import { PlayerSettings } from '@src/PlayerSettings'; +import { SettingsSerializer } from '@src/generated/SettingsSerializer'; /** * This public class contains instance specific settings for alphaTab @@ -57,4 +58,11 @@ export class Settings { settings.setSongBookModeSettings(); return settings; } + + /** + * @target web + */ + public fillFromJson(json: any): void { + SettingsSerializer.fromJson(this, json); + } }