I want to execute an event dispatcher after detecting a drag and pass an arbitrary Visual/Payload to the Operation, but doing so makes the drag operation extremely unstable.
It appeared to work fine when Create Widget was called internally or when a self-reference was used. However, because I wanted to keep the drag functionality independent, attempting to implement an external reference introduced random delays before the drag actually started. In the worst cases, the drag would only begin after the input had already ended.
I am already completely disappointed with UMG, but bad things are still happening, so I still need help. How can I make dragging work correctly while referencing the Visual/Payload?
After the event dispatcher, an event is called from an external widget to set the Visual/Payload variables.
