mpv/input
wm4 b7f72aa2f4 input: make key bindings like "Shift+X" work (for ASCII)
"Shift+X" didn't actually map any key, as opposed to "Shift+x". This is
because shift usually changes the case of a character, so a plain
printable character like "X" simply can never be combined with shift.

But this is not very intuitive. Always remove the shift code from
printable characters. Also, for ASCII, actually apply the case mapping
to uppercase characters if combined with shift. Doing this for unicode
in general would be nice, but that would require lookup tables. In
general, we don't know anyway what character a key produces when
combined with shift - it could be anything, and depends on the keyboard
layout.
2014-08-26 20:39:28 +02:00
..
cmd_list.c command: add append-play loadfile mode 2014-07-23 00:20:53 +02:00
cmd_list.h command: redo ancient TV/DVB/PVR commands 2014-06-11 00:34:41 +02:00
cmd_parse.c input: fix off by one error in command parser 2014-08-07 18:21:36 +02:00
cmd_parse.h input: split off some code from input.c to separate files 2013-12-26 17:13:25 +01:00
event.c input: change mp_input_run_cmd signature 2014-01-04 19:42:16 +01:00
event.h video/out: remove some code duplication between X11 and wayland 2014-01-04 19:33:40 +01:00
input.c input: make key bindings like "Shift+X" work (for ASCII) 2014-08-26 20:39:28 +02:00
input.h input: redo how --input-file is handled 2014-08-25 01:00:21 +02:00
joystick.c Kill all tabs 2014-04-13 18:03:01 +02:00
joystick.h input: rework how input sources are added 2013-12-21 20:50:13 +01:00
keycodes.c input: make key bindings like "Shift+X" work (for ASCII) 2014-08-26 20:39:28 +02:00
keycodes.h input: make key bindings like "Shift+X" work (for ASCII) 2014-08-26 20:39:28 +02:00
lirc.c input: enable wakeup on LIRC socket 2014-07-20 13:52:06 +02:00
lirc.h input: rework how input sources are added 2013-12-21 20:50:13 +01:00
pipe.c input: stdin is 0, not 1 2014-08-25 21:39:24 +02:00