Support for mouse buttons. The support is not complete, but it does
authorMark Friedman <edu/mit/csail/zurich/markf>
Tue, 20 Jun 1989 16:09:08 +0000 (16:09 +0000)
committerMark Friedman <edu/mit/csail/zurich/markf>
Tue, 20 Jun 1989 16:09:08 +0000 (16:09 +0000)
commit0d649843704d2e196c3dfcbfe0c73d4c4a1b109a
tree33035d9ae6a0c1b95a241b07aa7deb42f35a4fe6
parente7613fe80a97f3a4b408e2344e82dd43e229d0a2
Support for mouse buttons. The support is not complete, but it does
more or less work. See x-mouse.scm for soem examples.

There is no support for chording (with multiple buttons, or with
button and key combos), multiple clicking, or dragging.

There is also no buffering of button events beyond the buffering done
by X itself. I'm not sure how much of a problem this is.

There is a small timing problem on edwin startup, where you can't
use a mouse button until a key has been pressed. I think that the
solution to this involves including mouse events (at least the button
events) in the input port abstraction.
v7/src/edwin/edtfrm.scm