Fixed resizing of dropped widget to the size of the dock overlay, small improve to improve performance when dropping into a container with many widgets

This commit is contained in:
Uwe Kindler
2018-09-14 15:02:47 +02:00
parent 9f1b2c122a
commit fcb1846bf5
2 changed files with 11 additions and 7 deletions

View File

@@ -281,7 +281,6 @@ void DockContainerWidgetPrivate::dropIntoSection(CFloatingDockContainer* Floatin
Splitter->addWidget(TargetArea);
TargetAreaSplitter = Splitter;
}
int AreaIndex = TargetAreaSplitter->indexOf(TargetArea);
auto Widget = FloatingWidget->dockContainer()->findChild<QWidget*>(QString(), Qt::FindDirectChildrenOnly);
auto FloatingSplitter = dynamic_cast<QSplitter*>(Widget);
@@ -316,8 +315,8 @@ void DockContainerWidgetPrivate::dropIntoSection(CFloatingDockContainer* Floatin
}
}
insertWidgetIntoSplitter(NewSplitter, TargetArea, !InsertParam.append());
TargetAreaSplitter->insertWidget(AreaIndex, NewSplitter);
insertWidgetIntoSplitter(NewSplitter, TargetArea, !InsertParam.append());
}
FloatingWidget->deleteLater();