mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
use non-blocking mode by default (for cmdline), add pnd default binds
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@633 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
b682092681
commit
683bbd555b
1 changed files with 7 additions and 1 deletions
|
@ -131,7 +131,7 @@ static void in_evdev_probe(void)
|
|||
char name[64];
|
||||
|
||||
snprintf(name, sizeof(name), "/dev/input/event%d", i);
|
||||
fd = open(name, O_RDONLY);
|
||||
fd = open(name, O_RDONLY|O_NONBLOCK);
|
||||
if (fd == -1)
|
||||
break;
|
||||
|
||||
|
@ -394,8 +394,10 @@ static int in_evdev_menu_translate(int keycode)
|
|||
case KEY_LEFT: return PBTN_LEFT;
|
||||
case KEY_RIGHT: return PBTN_RIGHT;
|
||||
case KEY_ENTER:
|
||||
case BTN_A:
|
||||
case BTN_TRIGGER: return PBTN_MOK;
|
||||
case KEY_ESC:
|
||||
case BTN_B:
|
||||
case BTN_THUMB: return PBTN_MBACK;
|
||||
case KEY_MENU: return PBTN_MENU;
|
||||
default: return 0;
|
||||
|
@ -438,9 +440,13 @@ static const struct {
|
|||
{ KEY_LEFT, 2 },
|
||||
{ KEY_RIGHT, 3 },
|
||||
{ KEY_S, 4 }, /* B */
|
||||
{ BTN_B, 4 },
|
||||
{ KEY_D, 5 }, /* C */
|
||||
{ BTN_A, 5 },
|
||||
{ KEY_A, 6 }, /* A */
|
||||
{ BTN_Y, 6 },
|
||||
{ KEY_ENTER, 7 },
|
||||
{ BTN_START, 7 },
|
||||
};
|
||||
|
||||
#define DEF_BIND_COUNT (sizeof(in_evdev_def_binds) / sizeof(in_evdev_def_binds[0]))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue