Skip to content

Commit 5ee94d7

Browse files
committed
Improve CDockManager::addDockWidgetTab() for dynamically added widgets
1 parent 69894f3 commit 5ee94d7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/DockManager.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,9 +565,13 @@ CDockAreaWidget* CDockManager::addDockWidgetTab(DockWidgetArea area,
565565
{
566566
return addDockWidget(ads::CenterDockWidgetArea, Dockwidget, AreaWidget);
567567
}
568+
else if (!openedDockAreas().isEmpty())
569+
{
570+
return addDockWidget(area, Dockwidget, openedDockAreas().last());
571+
}
568572
else
569573
{
570-
return addDockWidget(area, Dockwidget, AreaWidget);
574+
return addDockWidget(area, Dockwidget, nullptr);
571575
}
572576
}
573577

0 commit comments

Comments
 (0)