I’ve now implemented double click, double tap to drag, and animated mouse movement. The grid calibration is working great. I found snapping is still good for repeatedly clicking in the same place. I cleaned up the code (see Tobii.java) and moved all the settings to the top. I’m quite happy with how it works!
The only feature I considered but didn’t implement is persisting the grid offsets so they aren’t lost if Clippy is restarted. Clippy isn’t normally restarted, so I think it’s OK to be without that for now.
If you guys give Clippy a try, I’d be interested in what you think of the mouse control.