Small fix.

This commit is contained in:
Themaister 2012-03-04 18:24:11 +01:00
parent 379614ca1c
commit 227ae4ca74
1 changed files with 2 additions and 2 deletions

View File

@ -1103,7 +1103,7 @@ static void set_keybind_digital(uint64_t state, uint32_t system_joypad_id, uint3
{
for(uint32_t i = 1; i < SSNES_FIRST_META_KEY; i++)
{
if(g_settings.input.binds[currently_selected_controller_menu][i].joykey == system_joypad_id)
if(g_settings.input.binds[currently_selected_controller_menu][i].joykey & system_joypad_id)
{
g_settings.input.binds[currently_selected_controller_menu][i].joykey &= ~system_joypad_id;
g_settings.input.binds[currently_selected_controller_menu][i - 1].joykey |= system_joypad_id;
@ -1117,7 +1117,7 @@ static void set_keybind_digital(uint64_t state, uint32_t system_joypad_id, uint3
{
for(uint32_t i = 0; i < SSNES_FIRST_META_KEY - 1; i++)
{
if(g_settings.input.binds[currently_selected_controller_menu][i].joykey == system_joypad_id)
if(g_settings.input.binds[currently_selected_controller_menu][i].joykey & system_joypad_id)
{
g_settings.input.binds[currently_selected_controller_menu][i].joykey &= ~system_joypad_id;
g_settings.input.binds[currently_selected_controller_menu][i + 1].joykey |= system_joypad_id;