Skip to content

Commit 64bd902

Browse files
Fixed bug in dropIntoSection() caused by the addition of AutoHideSideBars to dock container
1 parent 5a9f23a commit 64bd902

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/DockContainerWidget.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -566,8 +566,8 @@ void DockContainerWidgetPrivate::dropIntoSection(CFloatingDockContainer* Floatin
566566
TargetAreaSplitter = Splitter;
567567
}
568568
int AreaIndex = TargetAreaSplitter->indexOf(TargetArea);
569-
auto Widget = FloatingWidget->dockContainer()->findChild<QWidget*>(QString(), Qt::FindDirectChildrenOnly);
570-
auto FloatingSplitter = qobject_cast<QSplitter*>(Widget);
569+
auto FloatingSplitter = FloatingWidget->dockContainer()->findChild<CDockSplitter*>(
570+
QString(), Qt::FindDirectChildrenOnly);
571571

572572
if (TargetAreaSplitter->orientation() == InsertParam.orientation())
573573
{
@@ -576,7 +576,7 @@ void DockContainerWidgetPrivate::dropIntoSection(CFloatingDockContainer* Floatin
576576
bool AdjustSplitterSizes = true;
577577
if ((FloatingSplitter->orientation() != InsertParam.orientation()) && FloatingSplitter->count() > 1)
578578
{
579-
TargetAreaSplitter->insertWidget(AreaIndex + InsertParam.insertOffset(), Widget);
579+
TargetAreaSplitter->insertWidget(AreaIndex + InsertParam.insertOffset(), FloatingSplitter);
580580
updateSplitterHandles(TargetAreaSplitter);
581581
}
582582
else
@@ -606,7 +606,7 @@ void DockContainerWidgetPrivate::dropIntoSection(CFloatingDockContainer* Floatin
606606
bool AdjustSplitterSizes = true;
607607
if ((FloatingSplitter->orientation() != InsertParam.orientation()) && FloatingSplitter->count() > 1)
608608
{
609-
NewSplitter->addWidget(Widget);
609+
NewSplitter->addWidget(FloatingSplitter);
610610
updateSplitterHandles(NewSplitter);
611611
}
612612
else

0 commit comments

Comments
 (0)