Browse Source

Fix source widget not being cleared

Josh Engebretson 9 years ago
parent
commit
c04e8c3d11
1 changed files with 4 additions and 1 deletions
  1. 4 1
      Source/Atomic/UI/UIDragDrop.cpp

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

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