Gui: fix tree view document double click activating

This commit is contained in:
Zheng, Lei
2019-08-22 20:53:07 +08:00
committed by wmayer
parent b39771aa84
commit 8e2a059e70

View File

@@ -1218,8 +1218,8 @@ void TreeWidget::onActivateDocument(QAction* active)
// activate the specified document
QByteArray docname = active->data().toByteArray();
Gui::Document* doc = Application::Instance->getDocument((const char*)docname);
if (doc)
doc->setActiveView();
if (doc && !doc->setActiveView())
doc->setActiveView(0,View3DInventor::getClassTypeId());
}
Qt::DropActions TreeWidget::supportedDropActions () const
@@ -1304,7 +1304,8 @@ void TreeWidget::mouseDoubleClickEvent (QMouseEvent * event)
onReloadDoc();
return;
}
doc->setActiveView();
if(!doc->setActiveView())
doc->setActiveView(0,View3DInventor::getClassTypeId());
}
else if (item->type() == TreeWidget::ObjectType) {
DocumentObjectItem* objitem = static_cast<DocumentObjectItem*>(item);