Peter Haworth wrote:

> I guess I should look again at the IDE script and see what it does
> after a control has been dropped onto a card, I bet that would
> reveal all!

Maybe.

The Rev IDE drag-and-drop routines were written before the overhaul of the drag-and-drop syntax which has since simplified messaging and allowed us to set the dragImage and dragImageOffsets.

This quick example shows one way to use the more recent syntax to drag-copy and object from one window to another without having to use an intermediary translucent stack to simulate the drag image:

go url "http://www.fourthworldlabs.com/rev/drag.rev";

It inserts a frontScript to track the dragMove message, doing the window hit testing there, removing the script when the action is done.

The only problem I can find with this approach is that it "snaps back" the dragImage to the source, even though the allowDrop has been set to true.

I've seen this anomaly with other drag actions as well - if anyone here knows a reliable way to prevent that I'm be most grateful.

--
 Richard Gaskin
 Fourth World
 LiveCode training and consulting: http://www.fourthworld.com
 Webzine for LiveCode developers: http://www.LiveCodeJournal.com
 LiveCode Journal blog: http://LiveCodejournal.com/blog.irv

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to