|
@@ -101,6 +101,12 @@ void UIDragDrop::DragEnd()
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // Filter dragging buttons on top of themselves
|
|
|
|
|
+ if ((dragSourceWidget == currentTargetWidget) && dragSourceWidget->IsInstanceOf<UIButton>())
|
|
|
|
|
+ {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
VariantMap dropData;
|
|
VariantMap dropData;
|
|
|
dropData[DragEnded::P_TARGET] = currentTargetWidget;
|
|
dropData[DragEnded::P_TARGET] = currentTargetWidget;
|
|
|
dropData[DragEnded::P_DRAGOBJECT] = dragObject;
|
|
dropData[DragEnded::P_DRAGOBJECT] = dragObject;
|