fix vid/pid enumeration on xinput controllers when the xinput controllers are interleaved with dinput (#5872)
This commit is contained in:
parent
27e5adad27
commit
0c9fce98a2
|
@ -282,7 +282,7 @@ static bool xinput_joypad_init(void *data)
|
||||||
int pid = 0;
|
int pid = 0;
|
||||||
#ifdef HAVE_DINPUT
|
#ifdef HAVE_DINPUT
|
||||||
int dinput_index = 0;
|
int dinput_index = 0;
|
||||||
bool success = dinput_joypad_get_vidpid_from_xinput_index(j, &vid, &pid, &dinput_index);
|
bool success = dinput_joypad_get_vidpid_from_xinput_index(pad_index_to_xuser_index(j), &vid, &pid, &dinput_index);
|
||||||
|
|
||||||
if (success)
|
if (success)
|
||||||
RARCH_LOG("[XInput]: Found VID/PID (%04X/%04X) from DINPUT index %d for \"%s\", user #%u\n",
|
RARCH_LOG("[XInput]: Found VID/PID (%04X/%04X) from DINPUT index %d for \"%s\", user #%u\n",
|
||||||
|
|
Loading…
Reference in New Issue