fixes #0002633 - body disappear if dragged out of Part container

This commit is contained in:
Sergo
2016-12-03 23:16:42 -05:00
committed by wmayer
parent 12137b0f59
commit 6fdecb93de
2 changed files with 28 additions and 0 deletions

View File

@@ -53,6 +53,8 @@
#include "MenuManager.h"
#include "Application.h"
#include "MainWindow.h"
#include "View3DInventor.h"
#include "View3DInventorViewer.h"
using namespace Gui;
@@ -634,6 +636,14 @@ void TreeWidget::dropEvent(QDropEvent *event)
Gui::ViewProvider* vpp = static_cast<DocumentObjectItem *>(parent)->object();
vpp->dragObject(obj);
}
std::list<MDIView*> baseViews = gui->getMDIViews();
for (MDIView* view : baseViews) {
View3DInventor *activeView = dynamic_cast<View3DInventor *>(view);
if (activeView && !activeView->getViewer()->hasViewProvider(vpc)) {
activeView->getViewer()->addViewProvider(vpc);
}
}
}
gui->commitCommand();
}