Mouseemu should pass-through events that it does not undestand
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mouseemu (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: mouseemu
The fine program suppresses all non-key events instead of passing them on, like this:
++ if (inp.type != EV_KEY && inp.type != EV_REP)
++ return;
this includes suppressing EV_SYN/SYN_REPORT event which is a violation of input protocol. With 2.6.33 absence of EV_SYN means that readers will not be woken in time and your keboard input will be delayed until you happen to move mouse.
At the least this should be fixed, although I'd rather see this program not being distributed at all, since it prevents extended keys and scroll buttons/wheels on keyboard from working; not cooperates with other consumers of input evens (due to the fact that it EVIOCGRABs all devices) and so on.
The following debian bug may be related - http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 544027.