I have written code to drag a line from one field to another or outside field boundaries to delete it. When I first did this I used lines like:

on mouseRelease
put the mouseLoc into dragLoc
if within(field "whatever",dragloc) then doSomething
...
(actually, I have a switch statement but for shorter explanation I'll say if)

I found in debugging that the mouseLoc function consistently shows a location 23 pixels above the actual object location, or above that delivered by the parameters to mouseMove. It also seems to be one pixel left. That is, if mousemove says the loc is 170,123 then the mouseLoc simultaneously returns 169,100. I have tested this in two quite different stacks (OS X 10.2.2, Rev 1.1.1).

This is not a current problem in that I abandoned mouseLoc and used the loc of the object being dragged, but why is this happening? Does it happen for anyone else? Is it consistent on all platforms? I'll test in 2.0 when the beta appears.

regards
David

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to