Offset mouseLoc?
David Vaughan
dvk at dvkconsult.com.au
Mon Dec 16 19:03:01 EST 2002
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
More information about the use-livecode
mailing list