Commit c260ae42 authored by Ulrich Sibiller's avatar Ulrich Sibiller

Events.c: refactor nxagentHandleKeypress

parent 360cb5dd
...@@ -2225,8 +2225,6 @@ FIXME: Don't enqueue the KeyRelease event if the key was ...@@ -2225,8 +2225,6 @@ FIXME: Don't enqueue the KeyRelease event if the key was
int nxagentHandleKeyPress(XEvent *X, enum HandleEventResult *result) int nxagentHandleKeyPress(XEvent *X, enum HandleEventResult *result)
{ {
xEvent x;
if (nxagentXkbState.Initialized == 0) if (nxagentXkbState.Initialized == 0)
{ {
if (X -> xkey.keycode == nxagentCapsLockKeycode) if (X -> xkey.keycode == nxagentCapsLockKeycode)
...@@ -2258,15 +2256,15 @@ int nxagentHandleKeyPress(XEvent *X, enum HandleEventResult *result) ...@@ -2258,15 +2256,15 @@ int nxagentHandleKeyPress(XEvent *X, enum HandleEventResult *result)
nxagentXkbState.Num = (~nxagentXkbState.Num & 1); nxagentXkbState.Num = (~nxagentXkbState.Num & 1);
} }
nxagentLastServerTime = X -> xkey.time;
nxagentLastEventTime = nxagentLastKeyPressTime = GetTimeInMillis(); nxagentLastEventTime = nxagentLastKeyPressTime = GetTimeInMillis();
memset(&x, 0, sizeof(xEvent)); xEvent x = {0};
x.u.u.type = KeyPress; x.u.u.type = KeyPress;
x.u.u.detail = nxagentConvertKeycode(X -> xkey.keycode); x.u.u.detail = nxagentConvertKeycode(X -> xkey.keycode);
x.u.keyButtonPointer.time = nxagentLastKeyPressTime; x.u.keyButtonPointer.time = nxagentLastKeyPressTime;
nxagentLastServerTime = X -> xkey.time;
mieqEnqueue(&x); mieqEnqueue(&x);
CriticalOutputPending = 1; CriticalOutputPending = 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment