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.