Drag 3D Widget if WidgetInteraction not over Interactable Widget

I have a scrollbox (with scrollbar) and a button on a 3D widget. I want to be able to drag and move the 3D widget, if the cursor isn’t over the button or the scrollbar. If the cursor is over the button, it should push the button. if over the scrollbar, it should drag scrollbar and scroll the scrollbox.

I use UWidgetInteractionComponent::IsOverInteractableWidget() to detect if cursor is over an interactable widget. However, there is a bug UE-39845 with IsOverInteractableWidget() for scrollbar. It’s impossible to tell if cursor is over the scrollbar. Do we have alternative ways to achieve the same result?

Thank you,

I have similar issue after update to 4.16