added GetThemePathConfig function
This commit is contained in:
parent
c542b19544
commit
ce5470d2ce
@ -56,7 +56,10 @@ void themeStartup(ThemePreset preset) {
|
|||||||
#ifdef __SWITCH__
|
#ifdef __SWITCH__
|
||||||
tmp_path[0] = '/';
|
tmp_path[0] = '/';
|
||||||
#endif
|
#endif
|
||||||
|
const char* themePath = "";
|
||||||
|
config_t thmPthCfg = {0};
|
||||||
|
config_init(&thmPthCfg);
|
||||||
|
GetThemePathFromConfig(thmPthCfg, themePath);
|
||||||
strncat(tmp_path, "config/nx-hbmenu/theme.cfg", sizeof(tmp_path)-2);
|
strncat(tmp_path, "config/nx-hbmenu/theme.cfg", sizeof(tmp_path)-2);
|
||||||
|
|
||||||
theme_t *themeDefault;
|
theme_t *themeDefault;
|
||||||
@ -132,3 +135,19 @@ void themeStartup(ThemePreset preset) {
|
|||||||
}
|
}
|
||||||
config_destroy(&cfg);
|
config_destroy(&cfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void GetThemePathFromConfig(config_t cfg, const char* path){
|
||||||
|
char tmp_path[PATH_MAX] = {0};
|
||||||
|
config_setting_t *setting;
|
||||||
|
|
||||||
|
#ifdef __SWITCH__
|
||||||
|
tmp_path[0] = '/';
|
||||||
|
#endif
|
||||||
|
strncat(tmp_path, "config/nx-hbmenu/setting.cfg", sizeof(tmp_path)-2);
|
||||||
|
bool good_cfg = config_read_file(&cfg, tmp_path);
|
||||||
|
|
||||||
|
if(good_cfg) {
|
||||||
|
config_setting_lookup_string(theme, "themePath", &path);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user