Input: quirk for 8bitdo menu button in D-Input mode.

This commit is contained in:
sorgelig
2019-03-21 06:40:08 +08:00
parent 5cf3638ca0
commit 1bb1101231

View File

@@ -2286,7 +2286,7 @@ int input_test(int getchar)
}
}
//8bitdo PSC receiver
//Menu combo on 8BitDo receiver in PSC mode
if (input[i].vid == 0x054c && input[i].pid == 0x0cda && ev.type == EV_KEY)
{
if (ev.code == 164) ev.code = KEY_MENU;
@@ -2339,6 +2339,14 @@ int input_test(int getchar)
input_cb(&ev, 0, i);
}
}
// Menu button on 8BitDo Receiver in D-Input mode
if (ev.code == 9 && input[i].vid == 0x2dc8 && (input[i].pid == 0x3100 || input[i].pid == 0x3104))
{
ev.type = EV_KEY;
ev.code = KEY_EMU + (ev.code << 1);
input_cb(&ev, &absinfo, i);
}
}
}
}