On Aug 27, 2005, at 11:11 PM, J. Landman Gay wrote:
That's very similar to what I was doing, and I saw the same
results. I found that if I pass mouseDown on the first line then it
works okay. So I'm checking for a condition first:
on mouseDown
if <condition> then pass mouseDown -- allows selectionChanged to
trigger
-- set dragData, implement dragging here
end mouseDown
And this seems to work okay. Unfortunately it doesn't solve the
problem of what condition to actually check for. I don't think
there's a way to differentiate between clicking on a list and
dragging from a list without adding a user action, so right now I'm
checking to see if the Option key is down. If so, we're dragging.
I'd rather be able to just tell without involving the user though.
Right. The condition I used was a repeat loop that checks for how
long the user has been holding down the button. If they click on
hold for at least 200 milliseconds then I assume they have started a
drag. The problem is that the repeat loop kills selectionChanged too
(that is the bug # I posted before).
For the project I implemented this in, drag/drop from a palette is
something that is done hundreds of times. I didn't want to add any
modifier keys, etc. for something being done so often so I just added
code in mouseDown to check for a change in the selection. That way I
could have my repeat loop and display data on the selected item.
--
Trevor DeVore
Blue Mango Multimedia
[EMAIL PROTECTED]
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution