diff options
Diffstat (limited to 'xorg-server/dix/enterleave.c')
-rw-r--r-- | xorg-server/dix/enterleave.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/xorg-server/dix/enterleave.c b/xorg-server/dix/enterleave.c index 7f1f94165..6c70d1718 100644 --- a/xorg-server/dix/enterleave.c +++ b/xorg-server/dix/enterleave.c @@ -828,14 +828,13 @@ DeviceFocusEvent(DeviceIntPtr dev, int type, int mode, int detail, free(xi2event); /* XI 1.x event */ - event = (deviceFocus) { - .deviceid = dev->id, - .mode = mode, - .type = (type == XI_FocusIn) ? DeviceFocusIn : DeviceFocusOut, - .detail = detail, - .window = pWin->drawable.id, - .time = currentTime.milliseconds - }; + + event.deviceid = dev->id; + event.mode = mode; + event.type = (type == XI_FocusIn) ? DeviceFocusIn : DeviceFocusOut; + event.detail = detail; + event.window = pWin->drawable.id; + event.time = currentTime.milliseconds; DeliverEventsToWindow(dev, pWin, (xEvent *) &event, 1, DeviceFocusChangeMask, NullGrab); |