summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier Acosta <javier.acosta@oracle.com>2010-12-23 09:43:51 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2011-01-05 23:26:49 -0800
commitbd099b5a87399d6ff1fd324172bfcc4bc07a362b (patch)
treebecfa361348ccc638e57e4ab2da316d7f409190b
parentcb8b2fca90810a1a2d6e5f930e4eac0f929947c6 (diff)
Make key codes for Sun Japanese keyboard match xkb-config mappings
Solaris bug #7005752: http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=7005752 Signed-off-by: Javier Acosta <javier.acosta@oracle.com> Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r--src/sun_kbdMap.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/sun_kbdMap.c b/src/sun_kbdMap.c
index 174aed9..1e0a366 100644
--- a/src/sun_kbdMap.c
+++ b/src/sun_kbdMap.c
@@ -37,10 +37,6 @@
/* Map the Solaris keycodes to the "XFree86" keycodes. */
-/* Additional Sun Japanese Keyboard Keys not defined in atKeynames.h */
-#define KEY_Kanji 0x82
-#define KEY_Execute 0x83
-
/*
* Additional Korean 106 Keyboard Keys not defined in atKeynames.h
* These are exactly same USB usage id with Kana(0x90) and Eisu(0x91) keys
@@ -479,10 +475,10 @@ static unsigned char usbmap[256] = {
/* 133 */ KEY_NOTUSED,
/* 134 */ KEY_NOTUSED,
/* 135 */ KEY_BSlash2, /* Sun Japanese Kbd: Backslash / Underscore */
- /* 136 */ KEY_XFER, /* Sun Japanese Kbd: Henkan Mode */
+ /* 136 */ KEY_HKTG, /* Sun Japanese type7 Kbd: Hirugana/Katakana */
/* 137 */ KEY_Yen, /* Sun Japanese Kbd: Yen / Brokenbar */
- /* 138 */ KEY_Kanji, /* Sun Japanese Kbd: Kanji */
- /* 139 */ KEY_Execute, /* Sun Japanese Kbd: Execute */
+ /* 138 */ KEY_XFER, /* Sun Japanese Kbd: Kanji Transfer */
+ /* 139 */ KEY_NFER, /* Sun Japanese Kbd: No Kanji Transfer */
/* 140 */ KEY_NOTUSED,
/* 141 */ KEY_NOTUSED,
/* 142 */ KEY_NOTUSED,
@@ -604,8 +600,6 @@ KbdGetMapping (InputInfoPtr pInfo, KeySymsPtr pKeySyms, CARD8 *pModMap)
* Add Sun keyboard keysyms to default map
*/
#define map_for_key(k,c) map[(k * GLYPHS_PER_KEY) + c]
- map_for_key(KEY_Kanji, 0) = XK_Kanji;
- map_for_key(KEY_Execute, 0) = XK_Execute;
map_for_key(KEY_Power, 0) = SunXK_PowerSwitch;
map_for_key(KEY_Power, 1) = SunXK_PowerSwitchShift;
map_for_key(KEY_Mute, 0) = SunXK_AudioMute;