Drag & Drop || Viewport List item --> Drop Panel
-
I want to be able to 'drag' an item out of the viewport list and drop it over a 'drop panel' and have that file be loaded into a defined AudioLoopPlayer.

I've found this....am I on the right track?

I can script a drop panel and callbacks....I just dont know how to start the 'drag' action starting from a viewport item.
I imagine this would be the flow....
//Viewport List Item if (drag) { // 1. Get filepath of file matching viewport index selection // 2. Execute .startExternalFileDrag(); // onFinished callback Do nothing? } // Drop Panel if (obj.drop) { // Load drop file into audioLoopPlayer }Can you help me figure this out?

Thanks in advance!
-
@Chazrox It might be possible with a mouse broadcaster. Start by tackling the dragging from the viewport and see if you can solve that. If it's possible then the panel dropping part is probably pretty easy.
-
@d-healey yeah thats the part I need help with. Once I get the drag function going I think I can finish the rest. I've havent been able to figure it out yet. Is there an option to set "allow callbacks" for viewports? or is that irrelevant?
-
@Chazrox said in Drag & Drop || Viewport List item --> Drop Panel:
Is there an option to set "allow callbacks" for viewports? or is that irrelevant?
No such thing as far as I know. A mouse broadcaster is where you should look, it's basically the same thing.
-
@d-healey Ok. Honestly I've tried to understand Broadcasters a couple times and failed miserably. lol. I'll try that again. I feel like it'll help me down the line as well. Wish me luck! ha.
-
@Chazrox Yeah broadcasters are great for tons of stuff. They're a little bit complicated for individual tasks like this, but it's the only way to handle it. They really shine though for larger tasks and can save a ton of time and lines of code.
-
@Chazrox I second Dave on this. I had a hard time understanding them but once done they reveal very powerful in some situations

-
@ustk @d-healey Thanks guys!

-
@Chazrox just a side note start with the Broadcast Wizard (and David's video). I found it super helpful to understand how the Broadcast system works using the Broadcast wizard first, and ever since then I use them all over the place.
-
@HISEnberg I think the part that gets me is understanding what arguments to use and why, and in what order. I can assume, but I dont feel sure in my choices just yet. I've been using helper functions so Im barley starting to understand how to pass arguments to other functions but im still getting comfy with everything. Appreciate the advice!
