The drag delta detection in SlateApplication does not ensure that the two pointer events it is comparing are coming from the same pointer. This causes it to think dragging should begin on a widget before the pointer interacting with the widget has moved at all.

Steps to Reproduce
  1. Create a draggable widget
  2. Drag the widget. Note that the cursor must move a certain distance before dragging begins
  3. Add an empty actor and attach a Widget Interaction Component
  4. Drag the widget again. Note that the drag is now triggered immediately

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-40486 in the post.

Login to Vote

ComponentTools - Slate
Affects Versions4.144.154.16
Target Fix4.16
Fix Commit3368826
Main Commit3379345
CreatedJan 11, 2017
ResolvedMar 30, 2017
UpdatedApr 27, 2018