зеркало из https://github.com/mozilla/gecko-dev.git
Fix 62878, hack event.which to return values more like 4x. r:peterv, sr:jst
This commit is contained in:
Родитель
1c6a33042a
Коммит
a80e213a13
|
@ -857,7 +857,16 @@ NS_METHOD nsDOMEvent::GetWhich(PRUint32* aWhich)
|
||||||
case NS_KEY_DOWN:
|
case NS_KEY_DOWN:
|
||||||
return GetKeyCode(aWhich);
|
return GetKeyCode(aWhich);
|
||||||
case NS_KEY_PRESS:
|
case NS_KEY_PRESS:
|
||||||
return GetCharCode(aWhich);
|
//Special case for 4xp bug 62878. Try to make value of which
|
||||||
|
//more closely mirror the values that 4.x gave for RETURN and BACKSPACE
|
||||||
|
{
|
||||||
|
PRUint32 keyCode = ((nsKeyEvent*)mEvent)->keyCode;
|
||||||
|
if (keyCode == NS_VK_RETURN || keyCode == NS_VK_BACK) {
|
||||||
|
*aWhich = keyCode;
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
|
return GetCharCode(aWhich);
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче