mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-05-04 23:28:05 +02:00
dix: fix calculation of number of fake KeyRelease events
Signed-off-by: Pierre Ossman <pierre@ossman.eu> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
3b1ff33587
commit
e21c9949ac
1 changed files with 9 additions and 5 deletions
|
|
@ -820,11 +820,15 @@ GetKeyboardValuatorEvents(EventList *events, DeviceIntPtr pDev, int type,
|
|||
if (noXkbExtension)
|
||||
#endif
|
||||
{
|
||||
numEvents += GetKeyboardValuatorEvents(events, pDev,
|
||||
KeyRelease, key_code,
|
||||
first_valuator, num_valuators,
|
||||
valuators);
|
||||
events += numEvents;
|
||||
int numReleaseEvents;
|
||||
|
||||
numReleaseEvents = GetKeyboardValuatorEvents(events, pDev,
|
||||
KeyRelease, key_code,
|
||||
first_valuator,
|
||||
num_valuators,
|
||||
valuators);
|
||||
numEvents += numReleaseEvents;
|
||||
events += numReleaseEvents;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue