Bugzilla #2561: Disable some keycode translations on PC98, which had

various bad effects including modifier keys not working.
This commit is contained in:
Eric Anholt 2005-05-10 00:12:17 +00:00
parent e78abf3bdf
commit 8993e70d8d

View File

@ -43,6 +43,9 @@ ATScancode(InputInfoPtr pInfo, int *scanCode)
case KEY_Prefix1: case KEY_Prefix1:
pKbd->scanPrefix = *scanCode; /* special prefixes */ pKbd->scanPrefix = *scanCode; /* special prefixes */
return TRUE; return TRUE;
}
if (!xf86IsPc98()) {
switch (*scanCode) {
case 0x59: *scanCode = KEY_0x59; break; case 0x59: *scanCode = KEY_0x59; break;
case 0x5a: *scanCode = KEY_0x5A; break; case 0x5a: *scanCode = KEY_0x5A; break;
case 0x5b: *scanCode = KEY_0x5B; break; case 0x5b: *scanCode = KEY_0x5B; break;
@ -71,6 +74,7 @@ ATScancode(InputInfoPtr pInfo, int *scanCode)
case 0x74: *scanCode = KEY_0x74; break; case 0x74: *scanCode = KEY_0x74; break;
case 0x75: *scanCode = KEY_0x75; break; case 0x75: *scanCode = KEY_0x75; break;
case 0x76: *scanCode = KEY_0x76; break; case 0x76: *scanCode = KEY_0x76; break;
}
} }
break; break;
case KEY_Prefix0: case KEY_Prefix0: