Basic keyboard binding in RGUI

I’ve implemented basic keyboard binding in RGUI here: https://github.com/libretro/RetroArch/pull/647 See pull request for how to use it. It’s a bit hacky, help on how to make it clearer and nicer for users is welcome.

Good to see. I use a game pad, but I know a lot of people still like to use the keyboard, and I’ve heard a lot of complaints about not being able to bind inputs through RGUI. One more step forward toward greater user friendliness.

Fixed Quit RetroArch binding. Also added a bind mode setting so it changes whether or not Keyboard or Joypads are being bound.

Thanks for the update! However, I’m having some issues/suggestions with this feature:

The arrow keys are recognized as Numpad buttons (8, 2, 4, 6 to be specific).

It’s not possible to bind the DEL key.

The timeout seems to be a bit short when using Configure All, giving you barely enough time to react (bumping it up to 5 seconds might be a good idea).

Bumped to 5 sek at least.