Fixed creation of superfluous splitter when docking into container

This commit is contained in:
Uwe Kindler
2017-03-28 08:48:44 +02:00
parent 549646d113
commit 9adc524a42
5 changed files with 69 additions and 13 deletions
+3 -1
View File
@@ -475,15 +475,17 @@ void CDockAreaWidget::removeDockWidget(CDockWidget* DockWidget)
setCurrentIndex(d->ContentsLayout->currentIndex());
d->updateTabsMenu();
CDockContainerWidget* DockContainer = dockContainer();
if (d->ContentsLayout->isEmpty())
{
std::cout << "Dock Area empty" << std::endl;
dockContainer()->removeDockArea(this);
this->deleteLater();
this->deleteLater();;
}
d->updateTabBar();
DockWidget->setDockArea(nullptr);
DockContainer->dumpLayout();
}