Drag and Drop

Ray Horsley ray at linkit.com
Thu May 9 08:15:39 EDT 2013

I've never used this feature before and no matter how I set it up it seems kind of sporadic.  The goal is to drag an image file (jpg, jpeg, png, etc.) from the desktop onto a card, get the path to it and ultimately import it into the stack.  I've place an image control on the card which is the same dimensions as the stack itself and scripted the following:

on dragEnter
   set the dragAction to "copy"      -- this is the sporadic part which only sometimes turns the cursor into a plus thus allowing dragDrop to catch the drop
   pass dragEnter
end dragEnter

on dragDrop
   put the dragData into curFilePath
   -- continue to import the file
end dragDrop

This works 'some of the time' but I'm still often unable to drop what I'm dragging since the cursor doesn't always turn into the plus sign.  Each time this happens I try dragging the file again, immediately, and it suddenly works when I didn't change a thing.  What am I missing to get drag/drop working consistently?

Ray Horsley
LinkIt! Software

More information about the use-livecode mailing list