Fixed dropping of floating widgets with multiple dock widgets

This commit is contained in:
Uwe Kindler
2018-10-11 10:55:36 +02:00
parent 0e85431405
commit c3a5e3ef21
3 changed files with 11 additions and 3 deletions

View File

@@ -255,9 +255,9 @@ void DockContainerWidgetPrivate::dropIntoSection(CFloatingDockContainer* Floatin
if (area == CenterDockWidgetArea)
{
auto NewDockWidgets = FloatingContainer->dockWidgets();
for (auto DockWidget : NewDockWidgets)
for (int i = 0; i < NewDockWidgets.count(); ++i)
{
TargetArea->insertDockWidget(0, DockWidget, false);
TargetArea->insertDockWidget(i, NewDockWidgets[i], false);
}
TargetArea->setCurrentIndex(0); // make the topmost widget active
FloatingWidget->deleteLater();