From 8e2a059e70d97c8d472c01054167e90ecb61c15c Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Thu, 22 Aug 2019 20:53:07 +0800 Subject: [PATCH] Gui: fix tree view document double click activating --- src/Gui/Tree.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Gui/Tree.cpp b/src/Gui/Tree.cpp index 4d6bc4abb0e8..8774caf1ff47 100644 --- a/src/Gui/Tree.cpp +++ b/src/Gui/Tree.cpp @@ -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(item);