[info-performer] Mouse button events bug?

New Message Reply Date view Thread view Subject view Author view

From: R A Ruddle (royr++at++comp.leeds.ac.uk)
Date: 05/22/2002 03:04:31


Hi there,

This is a long-standing problem - at leats 4 years old. As far as I can
see, pfuGetMouse() can't handle the simultaneous release of more than one
mouse button. In the example (annotated logfile is log.txt), if you press
+ hold down the left button, then additionally press + hold down the right
button, and then release both simultaneously, a release event is never
generated for the left button. Same applies with other button
combinations, and it seems that it is only the button with the lowest mask
(right == 0x1) is released as far as Performer is concerned.

This causes real big problems with lots of direct manipulation interfaces.

It's possible I'm doing something stupid, in which case I'd appreciate
being told(!). On the other hand, there may be a genuine bug and, even tho
the pfu*** code is provided 'as is' I'm sure a lot of people would benefit
from having it fixed.

In the good old days of GL the mouse button pfu*** code worked fine :-(

best

roy

-- 
Roy Ruddle, Informatics Research Institute,
School of Computing, University of Leeds, Leeds. LS2 9JT.
Tel: +44 (0)113 343 5430, Fax: +44 (0)113 343 5468
Email: royr++at++comp.leeds.ac.uk http://www.comp.leeds.ac.uk/staff/royr.html





New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Wed May 22 2002 - 03:09:43 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.