input: use X button on gamepad in file browser to go to parent folder.

This commit is contained in:
sorgelig
2021-10-04 18:35:59 +08:00
parent 50d6d15da7
commit 2bac3df718
2 changed files with 12 additions and 3 deletions

View File

@@ -1648,6 +1648,10 @@ static void joy_digital(int jnum, uint32_t mask, uint32_t code, char press, int
ev.code = KEY_BACKSPACE;
break;
case JOY_BTN4:
ev.code = KEY_TAB;
break;
case JOY_L:
ev.code = KEY_MINUS;
break;
@@ -2480,14 +2484,18 @@ static void input_cb(struct input_event *ev, struct input_absinfo *absinfo, int
joy_digital(0, JOY_BTN1, 0, ev->value, 0);
return;
}
if ((input[dev].mmap[SYS_BTN_MENU_FUNC] >> 16) ?
else if ((input[dev].mmap[SYS_BTN_MENU_FUNC] >> 16) ?
(ev->code == (input[dev].mmap[SYS_BTN_MENU_FUNC] >> 16)) :
(ev->code == input[dev].mmap[SYS_BTN_B]))
{
joy_digital(0, JOY_BTN2, 0, ev->value, 0);
return;
}
else if (ev->code == input[dev].mmap[SYS_BTN_X])
{
joy_digital(0, JOY_BTN4, 0, ev->value, 0);
return;
}
if (ev->code == input[dev].mmap[SYS_BTN_L])
{