Fix issue #3229 Barcode Scanner USB - missing double characters

With some usb barcode scanners, repeated characters do not appear in the freerdp session.
It looks like this is because the KeyRelease signal is not sent for the first character.
Removing this if check fixes the problem.
This commit is contained in:
John Mullen 2017-06-05 15:40:43 -04:00
parent c42ccb5087
commit de1868b6ab

View File

@ -492,18 +492,6 @@ static BOOL xf_event_KeyRelease(xfContext* xfc, XEvent* event, BOOL app)
KeySym keysym;
char str[256];
if (XPending(xfc->display))
{
ZeroMemory(&nextEvent, sizeof(nextEvent));
XPeekEvent(xfc->display, &nextEvent);
if (nextEvent.type == KeyPress)
{
if (nextEvent.xkey.keycode == event->xkey.keycode)
return TRUE;
}
}
XLookupString((XKeyEvent*) event, str, sizeof(str), &keysym, NULL);
xf_keyboard_key_release(xfc, event->xkey.keycode, keysym);
return TRUE;