distribution/packages/apps/oga_controls/patches/RK3566-X55/000-platform.patch

42 lines
1.7 KiB
Diff

diff --git a/main.c b/main.c
index 2e43de7..8ef2b8b 100644
--- a/main.c
+++ b/main.c
@@ -113,7 +113,7 @@ void emit(int type, int code, int val) {
write(uinp_fd, &ev, sizeof(ev));
}
-void handle_event_rg552(int type, int code, int value) {
+void handle_event_x55(int type, int code, int value) {
if (type == 1) {
if (code == back_key && value == 1) {
emit(EV_KEY, back, 1);
@@ -2276,7 +2276,7 @@ int main(int argc, char* argv[]) {
deadzone_x = -300;
strcpy(inputstr, "/dev/input/by-path/platform-gameforce-gamepad-event-joystick");
}
- else if (strcmp(argv[2], "rg552") == 0) {
+ else if (strcmp(argv[2], "x55") == 0) {
back_key = 314;
start_key = 315;
a_key = 305;
@@ -2295,7 +2295,7 @@ int main(int argc, char* argv[]) {
r3_key = 318;
deadzone_y = 300;
deadzone_x = -300;
- strcpy(inputstr, "/dev/input/by-path/platform-singleadc-joypad-event-joystick");
+ strcpy(inputstr, "/dev/input/by-path/platform-zed_joystick-event-joystick");
}
else {
printf("Error launching, unrecognised parameters\n");
@@ -2465,8 +2465,8 @@ int main(int argc, char* argv[]) {
else if (strcmp(argv[2], "ogs") == 0) {
handle_event_ogs(ev_joypad.type, ev_joypad.code, ev_joypad.value);
}
- else if (strcmp(argv[2], "rg552") == 0) {
- handle_event_rg552(ev_joypad.type, ev_joypad.code, ev_joypad.value);
+ else if (strcmp(argv[2], "x55") == 0) {
+ handle_event_x55(ev_joypad.type, ev_joypad.code, ev_joypad.value);
}
else {
handle_event_ogx(ev_joypad.type, ev_joypad.code, ev_joypad.value);