mirror of
https://github.com/libretro/RetroArch
synced 2025-04-01 22:20:31 +00:00
(Menu shader) Small cleanup
This commit is contained in:
parent
bcb365309a
commit
e46b896ca7
@ -683,6 +683,7 @@ static int shader_action_parameter_toggle(unsigned type, const char *label,
|
|||||||
bool apply_changes = false;
|
bool apply_changes = false;
|
||||||
struct gfx_shader *shader = NULL;
|
struct gfx_shader *shader = NULL;
|
||||||
struct gfx_shader_parameter *param = NULL;
|
struct gfx_shader_parameter *param = NULL;
|
||||||
|
bool shader_current = !strcmp(label, "video_shader_parameters");
|
||||||
|
|
||||||
if (!(shader = (struct gfx_shader*)driver.menu->parameter_shader))
|
if (!(shader = (struct gfx_shader*)driver.menu->parameter_shader))
|
||||||
return 0;
|
return 0;
|
||||||
@ -694,12 +695,14 @@ static int shader_action_parameter_toggle(unsigned type, const char *label,
|
|||||||
{
|
{
|
||||||
case MENU_ACTION_LEFT:
|
case MENU_ACTION_LEFT:
|
||||||
param->current -= param->step;
|
param->current -= param->step;
|
||||||
apply_changes = true;
|
if (shader_current)
|
||||||
|
apply_changes = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MENU_ACTION_RIGHT:
|
case MENU_ACTION_RIGHT:
|
||||||
param->current += param->step;
|
param->current += param->step;
|
||||||
apply_changes = true;
|
if (shader_current)
|
||||||
|
apply_changes = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -708,8 +711,7 @@ static int shader_action_parameter_toggle(unsigned type, const char *label,
|
|||||||
|
|
||||||
param->current = min(max(param->minimum, param->current), param->maximum);
|
param->current = min(max(param->minimum, param->current), param->maximum);
|
||||||
|
|
||||||
if (apply_changes
|
if (apply_changes)
|
||||||
&& !strcmp(label, "video_shader_parameters"))
|
|
||||||
rarch_main_command(RARCH_CMD_SHADERS_APPLY_CHANGES);
|
rarch_main_command(RARCH_CMD_SHADERS_APPLY_CHANGES);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user