I'm not sure which list to post to, so I thought I'd try these three (other users, hardcore testers, and desktop-specific). I have a Fingerworks Touchstream keyboard. It's basically a USB-based input device that looks (to the host computer) like a USB keyboard plus USB mouse. It behaves like the little laptop touch pads, but can track multiple fingers simultaneously and map such movements and gestures to keystrokes, mouse clicks, mouse movements, combinations, and sequences of all of that, too. (I mention the iGesture pad since it's a cut-down version of the Touchstream, and may suffer the same problem; hopefully someone else will have come across this issue with either a Touchstream or an iGesture). Anyway, that's the background. Generally, this device works beautifully under FC1. I'm about to move to FC4, but I have discovered a problem: when I click-and-drag, the pointer moves a short distance before the click seems to take effect. For simple actions, such as moving icons on the desktop, it's annoying, but not critical. When using paint applications, however, it's downright frustrating. The problem occurs when using the device on FC3 or FC4 (I haven't tried FC2). If I go back to FC1, the problem completely goes away. I did run xev to see what X thinks is going on, and as it happens, when I do a click/drag under FC4 there actually are a few MotionNotify events before the ButtonPress event. Under FC1, the ButtonPress event always comes first. The only thing that comes readily to mind is that FC1 is XFree86 and FC3/FC4 is xorg. Is there some sort of internal difference that affects the order of processing of events? Is there some way I can delve deeper into the X event queues to find out what's different, and possibly fix it? Note that there is no driver required for the Touchstream, as it presents to the host machine as a simple USB keyboard and USB mouse (plus an additional USB device for programming, but that's not normally used). Regards, Msquared...