Trace widgets in the Editor

Hey guys,

I’m currently writing my own GraphEditor working with UEdGraph derived classes. Currently I’m trying to a attach a node to another node by dragging it onto him.
I found that I can react to the “dropping” in my custom SGraphNode::EndUserInteraction() but I didn’t find a way to check if another node is below.
Is there an easy way to do this (some get widgets under Mouse functionality) or do I have to implement some intersection checks for all nodes in the graph?

Rgds!

FSlateApplication &App = FSlateApplication::Get();
FWidgetPath EventPath = App.LocateWindowUnderMouse(App.GetCursorPos(), App.GetInteractiveTopLevelWindows());