When SlateApplication is routing a pointer up event, it should check bIsDragDropping and call the widget's OnDrop function. Currently, we check for touch events and call OnTouchEnded without checking if we're dragging.

Steps to Reproduce
  1. Create a widget that implements NativeOnDrop
  2. Create a widget that implements NativeOnMouseButtonDown and NativeOnDragDetected.
  3. Using a touch device, drag your draggable widget onto your drop zone widget
  4. OnDrop will not be called

Have Comments or More Details?

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

Login to Vote

ComponentTools - Slate
Affects Versions4.134.14
Target Fix4.14
Fix Commit3089667
Main Commit3133983
Release Commit3159180
CreatedAug 15, 2016
ResolvedAug 15, 2016
UpdatedMay 2, 2018