Wallpaper: add JSON config support

This commit is contained in:
李通洲
2023-06-07 10:14:08 +08:00
committed by 李通洲
parent a3524c3af1
commit 54a1890aca
11 changed files with 108 additions and 38 deletions
+3 -3
View File
@@ -994,7 +994,7 @@ static void parseOption(FFinstance* instance, FFdata* data, const char* key, con
else if(ffParseWMThemeCommandOptions(&instance->config.wmTheme, key, value)) {}
else if(optionParseModuleArgs(key, value, "theme", &instance->config.theme)) {}
else if(ffParseIconsCommandOptions(&instance->config.icons, key, value)) {}
else if(optionParseModuleArgs(key, value, "wallpaper", &instance->config.wallpaper)) {}
else if(ffParseWallpaperCommandOptions(&instance->config.wallpaper, key, value)) {}
else if(ffParseFontCommandOptions(&instance->config.font, key, value)) {}
else if(ffParseCursorCommandOptions(&instance->config.cursor, key, value)) {}
else if(ffParseTerminalCommandOptions(&instance->config.terminal, key, value)) {}
@@ -1202,8 +1202,8 @@ static void parseStructureCommand(FFinstance* instance, const char* line)
ffPrintWMTheme(instance, &instance->config.wmTheme);
else if(strcasecmp(line, FF_ICONS_MODULE_NAME) == 0)
ffPrintIcons(instance, &instance->config.icons);
else if(strcasecmp(line, "wallpaper") == 0)
ffPrintWallpaper(instance);
else if(strcasecmp(line, FF_WALLPAPER_MODULE_NAME) == 0)
ffPrintWallpaper(instance, &instance->config.wallpaper);
else if(strcasecmp(line, FF_FONT_MODULE_NAME) == 0)
ffPrintFont(instance, &instance->config.font);
else if(strcasecmp(line, FF_CURSOR_MODULE_NAME) == 0)