summaryrefslogtreecommitdiffstats
path: root/osdep/getch2.c
diff options
context:
space:
mode:
authorwm4 <wm4@mplayer2.org>2012-01-14 14:09:26 +0100
committerwm4 <wm4@mplayer2.org>2012-01-18 04:11:48 +0100
commita63e880400c7c840858e499a18735c6e1f8248fe (patch)
treed01de78890c2b0432fd622a5b73f27e07a748312 /osdep/getch2.c
parent7700e6effca6358820cb969ddf896a2be4b77ede (diff)
downloadmpv-a63e880400c7c840858e499a18735c6e1f8248fe.tar.bz2
mpv-a63e880400c7c840858e499a18735c6e1f8248fe.tar.xz
input: allow unicode keys and reassign internal key codes
This moves all key codes above the highest valid unicode code point (which is 0x10FFFF). All key codes below MP_KEY_BASE now directly map to unicode. Configuration files (input.conf) can contain unicode characters in UTF-8 to map non-ASCII characters/keys. This shouldn't change anything user visible, except that "direct key codes" (as used in input.conf) will change their meaning.
Diffstat (limited to 'osdep/getch2.c')
-rw-r--r--osdep/getch2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/osdep/getch2.c b/osdep/getch2.c
index 81d13d9d7b..f421bdea7e 100644
--- a/osdep/getch2.c
+++ b/osdep/getch2.c
@@ -225,7 +225,7 @@ void getch2(struct mp_fifo *fifo)
}
if ((c == '[' || c == 'O') && getch2_len >= 3) {
int c = getch2_buf[2];
- const short ctable[] = {
+ const int ctable[] = {
KEY_UP, KEY_DOWN, KEY_RIGHT, KEY_LEFT, 0,
KEY_END, KEY_PGDWN, KEY_HOME, KEY_PGUP, 0, 0, KEY_INS, 0, 0, 0,
KEY_F+1, KEY_F+2, KEY_F+3, KEY_F+4};