This is not necessarily the current version of this TIP.
| TIP: | 84 |
| Title: | Add control for mouse movement filtering |
| Version: | $Revision: 1.1 $ |
| Author: | Jyrki Alakuijala <Jyrki dot Alakuijala at iki dot fi> |
| State: | Draft |
| Type: | Project |
| Tcl-Version: | 8.4 |
| Vote: | Pending |
| Created: | Tuesday, 26 February 2002 |
When the mouse is moved, the Tcl/Tk system eats most of the mouse movement events and only the last movement event when Tcl/Tk is not busy is stored in the event queue. I would like to obtain all the movement events from the X-server or the Windows UI.
I have an artistic drawing program where I need to track mouse as accurately as possible. At the moment I poll the XQueryPointer() in the busy loops to create (pseudo)events in the C-side of the code to compensate for the missing events, but (of course) this does not work in Windows.
I would like to have an option for the widget system or for the window control so that a window (or, alternatively all the windows) could receive all the movement events instead of only the last buffered one.
This has been a problem for me since 1995 and has - at many times - caused me to consider changing the widget system.
This document has been placed in the public domain.
This is not necessarily the current version of this TIP.