Thanks Richard, that looks very nice. I too would like to hear how to prevent the snap back you mentioned.
I guess I somehow got the impression it wasn't possible to drag a control from one stack to another with the standard drag/drop handlers somewhere in this thread but this shows it is. Pete Haworth On Feb 8, 2011, at 6:56 AM, Richard Gaskin wrote: > 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 > _______________________________________________ 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