Commit Graph

47 Commits

Author SHA1 Message Date
David Skywalker
347519a4d8 now X11 driver using keycodes instead keysyms, fixes international layouts problems. 2019-01-31 12:50:58 +01:00
Greg V
f1e516bfaf keymaps: define 'x11' and 'linux' on any platform with Wayland
Such as FreeBSD
2019-01-01 03:03:29 +03:00
krzys-h
b201d669b5 First iteration of UWP support
Enough to kind of run

Working drivers: xinput, d3d11
Still missing: input driver with keyboard support, audio driver
2018-12-28 22:09:22 +01:00
David Walters
b592f254b9 Support for "OEM-102" key (usually '\' on Euro keyboards) 2018-09-02 18:24:51 +01:00
Toad King
1e212b4248 use emscripten HTML5 API for keyboard events instead of old JS library 2018-01-13 17:56:00 -06:00
gblues
6904101c44 Clean up trailing whitespace
== DETAILS

Really simple code cleanup, because my editor flags trailing whitespaces
and it's pretty annoying.
2017-12-12 00:24:18 -08:00
Twinaphex
5c5c5ecbdf Revert "udev input: support controlling the menu with a TV remote control" 2017-06-22 20:53:07 +02:00
Paolo Bonzini
d5cdbca322 add support for remote control devices and other ID_INPUT_KEY devices
* the remote control presents itself as ID_INPUT_KEY, not
ID_INPUT_KEYBOARD.  However, ID_INPUT_KEYBOARD is a subset of
ID_INPUT_KEY.

* the remote control lacks the backspace and enter keys, which are hard
coded in RetroArch. It has "back" and "ok" instead, so map those to
RETROK_BACKSPACE and RETROK_ENTER as well.

Remote controls also have no ESC key, but that one is customizable
and I used the Power key of the remote (which already has a mapping
to RETROK_POWER).

The functionality provided is really the bare minimum, but it is enough
to teach a kid "press the power button here to watch TV"; compared to
pressing L1+R1+START+SELECT and navigating to the RetroArch's "quit"
menu item, that hopefully has more chances of success.
2017-06-19 15:09:13 +02:00
Paolo Bonzini
f850e64037 add volume down and volume up keys 2017-06-19 13:22:34 +02:00
sh!zeeg
5887c46e08 [INPUT]: fix KP0, KP1, KP2, KP3 keys on GNU/Linux 2017-06-07 19:52:20 +03:00
twinaphex
9ebfb36b4e Use rarch_keysym_lut directly 2017-06-06 05:17:25 +02:00
Zoran Vuckovic
a47ab76500 Add missing keymaps 2017-05-31 00:35:28 +02:00
Zoran Vuckovic
1bc945e3dc Add Windows raw input driver 2017-05-18 18:48:41 +02:00
xhp-creations
4915f452f5 WiiU Initial Keyboard Support
WiiU Initial Keyboard Support
2017-02-09 12:34:12 -05:00
Brad Parker
83619b25e6 DOS: add keyboard driver to support non-joypad keys 2017-02-05 13:55:21 -05:00
twinaphex
96c8ca5a09 Header update #1 2017-01-22 13:40:32 +01:00
Josh Palmer
437734e407 Rewrite QNX input & joypad drivers for proper BB10.3.1 support 2017-01-09 20:26:09 +00:00
twinaphex
74c186c184 Cleanups 2016-09-08 08:08:50 +02:00
twinaphex
9806dec502 C89_BUILD buildfix 2016-09-01 18:22:29 +02:00
twinaphex
19f352371d Remove more header includes 2016-09-01 05:40:57 +02:00
twinaphex
ab64daf5aa Cleanups 2016-02-05 13:51:30 +01:00
Diablodiab
afe8d2d617 Fixed two bugs in Android keyboard functionality and changed the way the keyboard
is registered (introduced an id_3 value)
2016-01-12 21:48:09 +01:00
twinaphex
f374af9dbc Revert "Add keyboard input functionality to Android version"
This reverts commit 17bdb549d4.
2016-01-12 15:52:42 +01:00
Twinaphex
db51b5a2c0 Merge pull request #2636 from diablodiab/android-keyboard-support
Add keyboard input functionality to Android version
2016-01-11 22:26:51 +01:00
Diablodiab
17bdb549d4 Add keyboard input functionality to Android version 2016-01-11 21:06:46 +01:00
twinaphex
347a18cb30 Update input headers 2016-01-10 04:33:01 +01:00
twinaphex
2deeb36a81 Rename apple_keycode.h 2015-11-29 15:50:27 +01:00
Twinaphex
f56cb5d8cb (Apple) Buildfixes 2015-11-17 06:30:11 +01:00
twinaphex
30d0e58bb9 (Apple) Move keymap to input_keymaps.c 2015-11-17 06:25:37 +01:00
twinaphex
b5ddb1de45 X11 Keymap - add Calculator key too 2015-11-15 05:15:44 +01:00
twinaphex
d87c895fd8 rarch_key_map_x11 - hook up XK_KP_Up/XK_KP_DOwn/XK_KP_Left/XK_KP_Right 2015-11-15 05:08:45 +01:00
twinaphex
81b741e359 Move SDL keymap to input_keymaps.c 2015-11-14 08:28:59 +01:00
twinaphex
33292634ec Move dinput keymap to input_keymaps.c 2015-11-14 08:21:42 +01:00
twinaphex
06c65e2829 (X11) Move keybind map to input_keymaps.c 2015-11-14 08:14:18 +01:00
twinaphex
02a43c6b2a Change 'rarch' to 'retro' namespace in libretro-common 2015-10-26 03:18:13 +01:00
twinaphex
ded8920a65 Cleanups 2015-09-04 21:13:12 +02:00
twinaphex
8fc5c85589 Move keymaps to input drivers 2015-07-10 09:55:29 +02:00
Alcaro
4ca6c2398c More C89 cleanups, part 3 2015-06-26 18:35:52 +02:00
twinaphex
9cf1b96e95 Buildfix for input_keymaps.c 2015-04-11 01:20:52 +02:00
Alcaro
77dd981d21 Update input_keymaps.c 2015-04-11 00:49:02 +02:00
Alcaro
804a0f4378 Update input_keymaps.c 2015-04-11 00:47:21 +02:00
twinaphex
a2b05d31b1 (input) Cleanups 2015-01-14 23:15:24 +01:00
Twinaphex
8146514064 (Apple) Build fixes 2015-01-12 06:20:19 +01:00
twinaphex
b61ae369f7 (input_keymaps.c) Namespace changes and documentation 2015-01-12 02:52:52 +01:00
twinaphex
d7f36af446 Move stuff around 2015-01-11 00:07:59 +01:00
twinaphex
453321c50b Start updating headers 2015-01-07 17:46:50 +01:00
twinaphex
c6ac686e51 Split up input_common.c into input_common.c and input_keymaps.c 2014-10-27 04:27:48 +01:00