mirror of
https://github.com/libretro/RetroArch
synced 2025-03-22 07:21:15 +00:00
Merge pull request #6318 from fr500/master
nitpicking fix: makes shader next start at the first shader
This commit is contained in:
commit
cf7785d784
7
dirs.c
7
dirs.c
@ -109,14 +109,16 @@ bool dir_free_shader(void)
|
|||||||
void dir_check_shader(bool pressed_next, bool pressed_prev)
|
void dir_check_shader(bool pressed_next, bool pressed_prev)
|
||||||
{
|
{
|
||||||
struct rarch_dir_list *dir_list = (struct rarch_dir_list*)&dir_shader_list;
|
struct rarch_dir_list *dir_list = (struct rarch_dir_list*)&dir_shader_list;
|
||||||
|
static bool change_triggered = false;
|
||||||
|
|
||||||
if (!dir_list || !dir_list->list)
|
if (!dir_list || !dir_list->list)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (pressed_next)
|
if (pressed_next)
|
||||||
{
|
{
|
||||||
dir_list->ptr = (dir_list->ptr + 1) %
|
if (change_triggered)
|
||||||
dir_list->list->size;
|
dir_list->ptr = (dir_list->ptr + 1) %
|
||||||
|
dir_list->list->size;
|
||||||
}
|
}
|
||||||
else if (pressed_prev)
|
else if (pressed_prev)
|
||||||
{
|
{
|
||||||
@ -127,6 +129,7 @@ void dir_check_shader(bool pressed_next, bool pressed_prev)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
return;
|
return;
|
||||||
|
change_triggered = true;
|
||||||
|
|
||||||
command_set_shader(dir_list->list->elems[dir_list->ptr].data);
|
command_set_shader(dir_list->list->elems[dir_list->ptr].data);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user