Input Touch Events over Scroll Box doesn't check if a touch drag is released

Found this at Engine/Source/Runtime/Slate/Private/Widgets/Layout/SScollBox.cpp:825

FReply SScrollBox::OnTouchStarted(const FGeometry& MyGeometry, const FPointerEvent& InTouchEvent)
{    
	return FReply::Unhandled();
}

For the other two touch events (Moved/Ended), it always returns FReply::Handled().

I’ll try fixing it by making a custom ScrollBox in C++ extending from this class and UScrollBox. If this works, we won’t have to use the engine source code. I’m not used to the Slate part of UEC++, but this seems an easy fix.

If my fix works, I’ll post the code here. My project is already C++ so it’s not that much of a hassle, but for those who want to use Blueprint only, I tried many workarounds and none worked. :frowning: