Alan Jay Weiner wrote:
>
> [long "arguetecting" (?) session web-clipped...]
>
> Naturally, I'm showing Fitaly processing the events "just so" the errors make
> sense; there can be some jitter in the above sequence and failures still occur
> properly - I don't have any way to track the processing and pen activity quite
> that closely... (darn! I wish I could trap the pen enqueuing! :)
Methinks one easy way around this is would be to hold input until the
pen is released, a la
case penDown:
do
EvtGetPen(&penX, &penY, &penDown);
while (penDown);
This way you're assured that the penDown and penUp x, y coordinates that
you receive are the latest and greatest, and you don't have to rely on
pulling them out of the pen queue.
BTW, how does a user cancel an input letter if dragging off the letter
now capitalizes it?
Regards,
Daniel.
(p.s. You may want to preface a 15K post with "long" somewhere in the
subject to keep list members happy. ;)