imake ssure to restack items with same parent

wilder-5.17
Marco Martin 7 years ago
parent d619462426
commit 83d176ec3c
  1. 3
      components/containmentlayoutmanager/gridlayoutmanager.cpp

@ -223,7 +223,8 @@ bool GridLayoutManager::assignSpaceImpl(ItemContainer *item)
// Reorder items tab order
for (auto *i2 : layout()->childItems()) {
ItemContainer *item2 = qobject_cast<ItemContainer*>(i2);
if (item2 && item != item2 && item2 != layout()->placeHolder()
if (item2 && item2->parentItem() == item->parentItem()
&& item != item2 && item2 != layout()->placeHolder()
&& item->y() < item2->y() + item2->height()
&& item->x() <= item2->x()) {
item->stackBefore(item2);

Loading…
Cancel
Save