Fixed key events.

git-svn-id: svn://10.0.0.236/trunk@12248 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
kmcclusk%netscape.com
1998-10-08 00:47:10 +00:00
parent f5e612ce2f
commit 1581ad665e

View File

@@ -630,12 +630,12 @@ void nsXtWidget_InitNSKeyEvent(int aEventType, nsKeyEvent& aKeyEvent, Widget w,
XtTranslateKeycode(xKeyEvent->display,xKeyEvent->keycode, xKeyEvent->state, &modout, &res);
res = XKeycodeToKeysym(xKeyEvent->display, xKeyEvent->keycode, 0);
aKeyEvent.keyCode = nsConvertKey(res) - 0xFF00;
aKeyEvent.keyCode = nsConvertKey(res) & 0x00FF;
aKeyEvent.time = xKeyEvent->time;
aKeyEvent.isShift = (xKeyEvent->state & ShiftMask) ? PR_TRUE : PR_FALSE;
aKeyEvent.isControl = (xKeyEvent->state & ControlMask) ? PR_TRUE : PR_FALSE;
aKeyEvent.isAlt = (xKeyEvent->state & Mod1Mask) ? PR_TRUE : PR_FALSE;
printf("KEY Event type %d %d shift %d control %d alt %d \n", aEventType == NS_KEY_DOWN, aKeyEvent.keyCode, aKeyEvent.isShift, aKeyEvent.isControl, aKeyEvent.isAlt);
// printf("KEY Event type %d %d shift %d control %d alt %d \n", aEventType == NS_KEY_DOWN, aKeyEvent.keyCode, aKeyEvent.isShift, aKeyEvent.isControl, aKeyEvent.isAlt);
}
//==============================================================