(Menu shader) Small cleanup

This commit is contained in:
twinaphex 2014-10-25 09:36:53 +02:00
parent bcb365309a
commit e46b896ca7

View File

@ -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