made some final changes, cleaned up code
This commit is contained in:
parent
a5279c8e92
commit
3b400975bf
@ -327,6 +327,15 @@ const char* const g_strings[StrId_Max][16] =
|
|||||||
STR_KO("테마 메뉴"),
|
STR_KO("테마 메뉴"),
|
||||||
STR_TW("主题菜单"),
|
STR_TW("主题菜单"),
|
||||||
},
|
},
|
||||||
|
|
||||||
|
[StrId_ThemeNotApplied] =
|
||||||
|
{
|
||||||
|
STR_EN("Theme cannot be applied because an error occurred"),
|
||||||
|
STR_ES("El temático no se puede aplicar porque se ha producido un error"),
|
||||||
|
STR_JP("エラーが発生したため、テーマを適用できませんでした"),
|
||||||
|
STR_KO("오류가 발생 했기 때문에 테마를 적용할 수 없습니다."),
|
||||||
|
STR_TW("由于发生错误, 无法应用主题"),
|
||||||
|
},
|
||||||
|
|
||||||
/*[StrId_Reboot] =
|
/*[StrId_Reboot] =
|
||||||
{
|
{
|
||||||
|
@ -44,6 +44,7 @@ typedef enum
|
|||||||
StrId_NetLoaderTransferring,
|
StrId_NetLoaderTransferring,
|
||||||
|
|
||||||
StrId_ThemeMenu,
|
StrId_ThemeMenu,
|
||||||
|
StrId_ThemeNotApplied,
|
||||||
|
|
||||||
StrId_Max,
|
StrId_Max,
|
||||||
} StrId;
|
} StrId;
|
||||||
|
@ -31,8 +31,6 @@ void themeStartup(ThemePreset preset) {
|
|||||||
.enableWaveBlending = 0,
|
.enableWaveBlending = 0,
|
||||||
.buttonAText = "\uE0E0",
|
.buttonAText = "\uE0E0",
|
||||||
.buttonBText = "\uE0E1",
|
.buttonBText = "\uE0E1",
|
||||||
//.buttonAImage = button_a_light_bin,
|
|
||||||
//.buttonBImage = button_b_light_bin,
|
|
||||||
.hbmenuLogoImage = hbmenu_logo_light_bin
|
.hbmenuLogoImage = hbmenu_logo_light_bin
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -49,8 +47,6 @@ void themeStartup(ThemePreset preset) {
|
|||||||
.enableWaveBlending = 0,
|
.enableWaveBlending = 0,
|
||||||
.buttonAText = "\uE0A0",
|
.buttonAText = "\uE0A0",
|
||||||
.buttonBText = "\uE0A1",
|
.buttonBText = "\uE0A1",
|
||||||
//.buttonAImage = button_a_dark_bin,
|
|
||||||
//.buttonBImage = button_b_dark_bin,
|
|
||||||
.hbmenuLogoImage = hbmenu_logo_dark_bin
|
.hbmenuLogoImage = hbmenu_logo_dark_bin
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -60,7 +56,7 @@ void themeStartup(ThemePreset preset) {
|
|||||||
theme_t *themeDefault;
|
theme_t *themeDefault;
|
||||||
config_t cfg = {0};
|
config_t cfg = {0};
|
||||||
config_init(&cfg);
|
config_init(&cfg);
|
||||||
config_setting_t *theme;
|
config_setting_t *theme = NULL;
|
||||||
color_t text, frontWave, middleWave, backWave, background, highlight, separator, borderColor, borderTextColor;
|
color_t text, frontWave, middleWave, backWave, background, highlight, separator, borderColor, borderTextColor;
|
||||||
int waveBlending;
|
int waveBlending;
|
||||||
const char *AText, *BText;
|
const char *AText, *BText;
|
||||||
@ -121,9 +117,7 @@ void themeStartup(ThemePreset preset) {
|
|||||||
.borderColor = borderColor,
|
.borderColor = borderColor,
|
||||||
.borderTextColor = borderTextColor,
|
.borderTextColor = borderTextColor,
|
||||||
.enableWaveBlending = waveBlending,
|
.enableWaveBlending = waveBlending,
|
||||||
//.buttonAImage = button_a_dark_bin,
|
.hbmenuLogoImage = themeDefault->hbmenuLogoImage
|
||||||
//.buttonBImage = button_b_dark_bin,
|
|
||||||
.hbmenuLogoImage = hbmenu_logo_dark_bin
|
|
||||||
};
|
};
|
||||||
strncpy(themeCurrent.buttonAText, AText, sizeof(themeCurrent.buttonAText)-1);
|
strncpy(themeCurrent.buttonAText, AText, sizeof(themeCurrent.buttonAText)-1);
|
||||||
strncpy(themeCurrent.buttonBText, BText, sizeof(themeCurrent.buttonBText)-1);
|
strncpy(themeCurrent.buttonBText, BText, sizeof(themeCurrent.buttonBText)-1);
|
||||||
@ -139,7 +133,7 @@ void themeStartup(ThemePreset preset) {
|
|||||||
void GetThemePathFromConfig(char* themePath, size_t size) {
|
void GetThemePathFromConfig(char* themePath, size_t size) {
|
||||||
const char* tmpThemePath = "";
|
const char* tmpThemePath = "";
|
||||||
config_t cfg = {0};
|
config_t cfg = {0};
|
||||||
config_setting_t *settings;
|
config_setting_t *settings = NULL;
|
||||||
char tmp_path[PATH_MAX] = {0};
|
char tmp_path[PATH_MAX] = {0};
|
||||||
|
|
||||||
#ifdef __SWITCH__
|
#ifdef __SWITCH__
|
||||||
@ -165,7 +159,9 @@ void SetThemePathToConfig(const char* themePath) {
|
|||||||
config_init(&cfg);
|
config_init(&cfg);
|
||||||
|
|
||||||
char settingPath[PATH_MAX] = {0};
|
char settingPath[PATH_MAX] = {0};
|
||||||
config_setting_t *root,*group, *settings;
|
config_setting_t *root = NULL,
|
||||||
|
*group = NULL,
|
||||||
|
*settings = NULL;
|
||||||
|
|
||||||
#ifdef __SWITCH__
|
#ifdef __SWITCH__
|
||||||
settingPath[0] = '/';
|
settingPath[0] = '/';
|
||||||
@ -191,7 +187,7 @@ void SetThemePathToConfig(const char* themePath) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(!config_write_file(&cfg, settingPath)) {
|
if(!config_write_file(&cfg, settingPath)) {
|
||||||
menuCreateMsgBox(780, 300, "Something went wrong, and the theme could not be applied!");
|
menuCreateMsgBox(780, 300, textGetString(StrId_ThemeNotApplied));
|
||||||
}
|
}
|
||||||
|
|
||||||
config_destroy(&cfg);
|
config_destroy(&cfg);
|
||||||
|
Loading…
Reference in New Issue
Block a user