Bugzilla #2561: Disable some keycode translations on PC98, which had
various bad effects including modifier keys not working.
This commit is contained in:
parent
e78abf3bdf
commit
8993e70d8d
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user