Skip to content

Commit eee9ebb

Browse files
Fixed an issue that caused wrong inserten order of dock widget when dropping a floating widget to the left or top container drop area
1 parent cdb8926 commit eee9ebb

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/DockContainerWidget.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,9 +415,10 @@ void DockContainerWidgetPrivate::dropIntoContainer(CFloatingDockContainer* Float
415415
}
416416
else if (FloatingSplitter->orientation() == InsertParam.orientation())
417417
{
418+
int InsertIndex = InsertParam.append() ? Splitter->count() : 0;
418419
while (FloatingSplitter->count())
419420
{
420-
insertWidgetIntoSplitter(Splitter, FloatingSplitter->widget(0), InsertParam.append());
421+
Splitter->insertWidget(InsertIndex++, FloatingSplitter->widget(0));
421422
}
422423
}
423424
else

0 commit comments

Comments
 (0)