Sub-folders support for filter and gamma.

This commit is contained in:
sorgelig
2019-10-19 09:12:17 +08:00
parent 4d45292b32
commit f7fa1c2c9d
2 changed files with 7 additions and 7 deletions

View File

@@ -1817,7 +1817,7 @@ void HandleUI(void)
if (video_get_scaler_flt())
{
sprintf(SelectedPath, COEFF_DIR"/%s", video_get_scaler_coeff());
SelectFile(0, SCANO_TXT, MENU_COEFF_FILE_SELECTED, MENU_8BIT_SYSTEM1);
SelectFile(0, SCANO_DIR | SCANO_TXT, MENU_COEFF_FILE_SELECTED, MENU_8BIT_SYSTEM1);
}
break;
case 7:
@@ -1829,7 +1829,7 @@ void HandleUI(void)
if (video_get_gamma_en())
{
sprintf(SelectedPath, GAMMA_DIR"/%s", video_get_gamma_curve());
SelectFile(0, SCANO_TXT, MENU_GAMMA_FILE_SELECTED, MENU_8BIT_SYSTEM1);
SelectFile(0, SCANO_DIR | SCANO_TXT, MENU_GAMMA_FILE_SELECTED, MENU_8BIT_SYSTEM1);
}
break;
case 9:
@@ -2029,17 +2029,17 @@ void HandleUI(void)
case MENU_COEFF_FILE_SELECTED:
{
char *p = strrchr(SelectedPath, '/');
char *p = strcasestr(SelectedPath, COEFF_DIR"/");
if (!p) video_set_scaler_coeff(SelectedPath);
else video_set_scaler_coeff(p+1);
else video_set_scaler_coeff(p + strlen(COEFF_DIR) + 1);
menustate = MENU_8BIT_SYSTEM1;
}
break;
case MENU_GAMMA_FILE_SELECTED:
{
char *p = strrchr(SelectedPath, '/');
char *p = strcasestr(SelectedPath, GAMMA_DIR"/");
if (!p) video_set_gamma_curve(SelectedPath);
else video_set_gamma_curve(p+1);
else video_set_gamma_curve(p + strlen(GAMMA_DIR) + 1);
menustate = MENU_8BIT_SYSTEM1;
}
break;

View File

@@ -368,7 +368,7 @@ char* video_get_gamma_curve()
return gamma_cfg + 1;
}
static char gamma_cfg_path[128] = { 0 };
static char gamma_cfg_path[1024] = { 0 };
void video_set_gamma_en(int n)
{