fix for 4 player support

This commit is contained in:
kub 2022-02-22 20:55:19 +00:00
parent 25cfdf0a34
commit 4919040522

15
menu.c
View file

@ -1320,9 +1320,9 @@ static char *action_binds(int player_idx, int action_mask, int dev_id)
if (player_idx >= 0) {
can_combo = 0;
type = IN_BINDTYPE_PLAYER12 + (player_idx >> 1);
if (player_idx & 1)
action_mask <<= 16;
}
if (player_idx & 1)
action_mask <<= 16;
if (dev_id >= 0)
dev = dev_last = dev_id;
@ -1459,11 +1459,12 @@ static void key_config_loop(const me_bind_action *opts, int opt_cnt, int player_
dev_id = -1; // show all
mask_shift = 0;
if (player_idx & 1)
mask_shift = 16;
bindtype = IN_BINDTYPE_EMU;
if (player_idx >= 0)
bindtype = IN_BINDTYPE_PLAYER12 + (player_idx >> 1);
if (player_idx >= 0) {
if (player_idx & 1)
mask_shift = 16;
bindtype = IN_BINDTYPE_PLAYER12 + (player_idx >> 1);
} else
bindtype = IN_BINDTYPE_EMU;
for (;;)
{