Hi, a different approach to the original problem would be to place one xeyes instance each in at least three corners. That way, you can find the cursor position by triangulation ;-) I've done this in my youth for similar reasons. -is