diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2017-08-08 13:06:49 +0100 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2017-08-08 13:33:32 +0100 |
commit | 1de8e38d02f467313039d5da40a7cff99d260012 (patch) | |
tree | 4af957d50eb55fdd0034b01b1d31942cc53c856e /data/keymaps.csv | |
parent | cf6a52466924c4dd12ebdcb2e8160275a914155b (diff) | |
download | keycodemapdb-1de8e38d02f467313039d5da40a7cff99d260012.zip keycodemapdb-1de8e38d02f467313039d5da40a7cff99d260012.tar.gz keycodemapdb-1de8e38d02f467313039d5da40a7cff99d260012.tar.bz2 |
Handle maps where 0x0 is a valid key
With OS-X / ADB keycodes 0x0 refers to key 'A', so cannot be
used as the default in the array. We must use 0xff instead and
thus explicitly fill every array entry with 0xff if no mapping
is available.
To handle this for enum based source maps, we need to use the
magic syntax
[0 .... max] = value,
to set the default value in all elements, and then override
it afterwards for mappings which are known.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Diffstat (limited to 'data/keymaps.csv')
-rw-r--r-- | data/keymaps.csv | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/data/keymaps.csv b/data/keymaps.csv index 9b63d75..d0367c3 100644 --- a/data/keymaps.csv +++ b/data/keymaps.csv @@ -1,5 +1,5 @@ "Linux Name","Linux Keycode","OS-X Name","OS-X Keycode","AT set1 keycode","AT set2 keycode","AT set3 keycode","USB Keycodes","Win32 Name","Win32 Keycode","Xwin XT","Xfree86 KBD XT","X11 keysym name","X11 keysym","HTML code","XKB key name","QEMU QKeyCode","Sun KBD","Apple ADB" -KEY_RESERVED,0,,,,,,,,,,,,,,,unmapped,, +KEY_RESERVED,0,,0xff,,,,,,,,,,,,,unmapped,,0xff KEY_ESC,1,Escape,0x35,0x01,0x76,0x08,41,VK_ESCAPE,0x1b,1,1,XK_Escape,0xff1b,Escape,ESC,esc,0x1d,0x35 KEY_1,2,ANSI_1,0x12,0x02,0x16,0x16,30,VK_1,0x31,2,2,XK_1,0x0031,Digit1,AE01,1,0x1e,0x12 KEY_1,2,ANSI_1,0x12,0x02,0x16,0x16,30,VK_1,0x31,2,2,XK_exclam,0x0021,Digit1,AE01,1,0x1e,0x12 |