зеркало из https://github.com/mozilla/pjs.git
Bug 238264 Check GetKeyState()'s return value according to spec r=ere sr=rbs a=asa
This commit is contained in:
Родитель
23b3f74e1b
Коммит
2ae4701cc4
|
@ -172,7 +172,7 @@ PRBool IsKeyDown ( char key ) ;
|
|||
inline
|
||||
PRBool IsKeyDown ( char key )
|
||||
{
|
||||
return GetKeyState(key) & 0x80 ? PR_TRUE : PR_FALSE;
|
||||
return GetKeyState(key) < 0;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -245,11 +245,11 @@ static PRBool is_vk_down(int vk)
|
|||
#ifdef DEBUG
|
||||
printf("is_vk_down vk=%x st=%x\n",vk, st);
|
||||
#endif
|
||||
return (st & 0x80) ? PR_TRUE : PR_FALSE;
|
||||
return (st < 0);
|
||||
}
|
||||
#define IS_VK_DOWN is_vk_down
|
||||
#else
|
||||
#define IS_VK_DOWN(a) (PRBool)(((GetKeyState(a) & 0x80)) ? (PR_TRUE) : (PR_FALSE))
|
||||
#define IS_VK_DOWN(a) (GetKeyState(a) < 0)
|
||||
#endif
|
||||
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче