Эх сурвалжийг харах

Fix source widget not being cleared

Josh Engebretson 9 жил өмнө
parent
commit
c04e8c3d11

+ 4 - 1
Source/Atomic/UI/UIDragDrop.cpp

@@ -87,11 +87,14 @@ void UIDragDrop::DragEnd()
 {
     SharedPtr<UIDragObject> dragObject = dragObject_;
     SharedPtr<UIWidget> currentTargetWidget(currentTargetWidget_);
+    SharedPtr<UIWidget> dragSourceWidget(dragSourceWidget_);
+
 
     // clean up
     currentTargetWidget_ = 0;
     dragObject_ = 0;
-    dragLayout_->SetVisibility(UI_WIDGET_VISIBILITY_GONE);
+    dragSourceWidget_ = 0;
+    dragLayout_->SetVisibility(UI_WIDGET_VISIBILITY_GONE);    
 
     if (currentTargetWidget.Null())
     {