From 62de1cabc73896128b8238dc39433a5d43c17f92 Mon Sep 17 00:00:00 2001 From: sorgelig Date: Sat, 5 Jan 2019 18:54:17 +0800 Subject: [PATCH] input: add tweaks for Logitech F710. --- input.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/input.cpp b/input.cpp index 0ec2fbf..56f3e01 100644 --- a/input.cpp +++ b/input.cpp @@ -2161,6 +2161,7 @@ int input_test(int getchar) uint16_t extra_axis = 2; if (input[i].vid == 0x0079 && input[i].pid == 0x0006) extra_axis = 0; // AliExpress USB encoder PCB floods axis 2 if (input[i].vid == 0x045e && input[i].pid == 0x028e) extra_axis = 3; // 8BitDo Retro Receiver + if (input[i].vid == 0x046d && input[i].pid == 0xc21f) extra_axis = 3; // Logitech F710 if(ev.code == base_axis || ev.code == extra_axis || ev.code == 16) // x { @@ -2182,6 +2183,7 @@ int input_test(int getchar) extra_axis = 5; if (input[i].vid == 0x045e && input[i].pid == 0x028e) extra_axis = 4; // 8BitDo Retro Receiver + if (input[i].vid == 0x046d && input[i].pid == 0xc21f) extra_axis = 4; // Logitech F710 if (ev.code == base_axis || ev.code == extra_axis || ev.code == 17) // y { @@ -2201,7 +2203,8 @@ int input_test(int getchar) } } - if (input[i].vid == 0x045e && input[i].pid == 0x028e) // 8BitDo Retro Receiver + if ((input[i].vid == 0x045e && input[i].pid == 0x028e) || // 8BitDo Retro Receiver + (input[i].vid == 0x046d && input[i].pid == 0xc21f)) // Logitech F710 { ev.type = EV_KEY; if (ev.code == 2)