Skip to content

Commit 208c804

Browse files
User rootSplitter() function instead of searching for child widget
1 parent 89cca4c commit 208c804

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/DockContainerWidget.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -552,8 +552,9 @@ void DockContainerWidgetPrivate::dropIntoSection(CFloatingDockContainer* Floatin
552552
return;
553553
}
554554

555+
CDockContainerWidget* FloatingContainer = FloatingWidget->dockContainer();
555556
auto InsertParam = internal::dockAreaInsertParameters(area);
556-
auto NewDockAreas = FloatingWidget->dockContainer()->findChildren<CDockAreaWidget*>(
557+
auto NewDockAreas = FloatingContainer->findChildren<CDockAreaWidget*>(
557558
QString(), Qt::FindChildrenRecursively);
558559
QSplitter* TargetAreaSplitter = internal::findParent<QSplitter*>(TargetArea);
559560

@@ -566,9 +567,7 @@ void DockContainerWidgetPrivate::dropIntoSection(CFloatingDockContainer* Floatin
566567
TargetAreaSplitter = Splitter;
567568
}
568569
int AreaIndex = TargetAreaSplitter->indexOf(TargetArea);
569-
auto FloatingSplitter = FloatingWidget->dockContainer()->findChild<CDockSplitter*>(
570-
QString(), Qt::FindDirectChildrenOnly);
571-
570+
auto FloatingSplitter = FloatingContainer->rootSplitter();
572571
if (TargetAreaSplitter->orientation() == InsertParam.orientation())
573572
{
574573
auto Sizes = TargetAreaSplitter->sizes();

0 commit comments

Comments
 (0)