diff --git a/src/private/DropArea.cpp b/src/private/DropArea.cpp index 824889eb..b79bf2f4 100644 --- a/src/private/DropArea.cpp +++ b/src/private/DropArea.cpp @@ -56,7 +56,7 @@ DropArea::~DropArea() int DropArea::numFrames() const { - return m_layout->count(); + return m_layout->visibleCount(); } Frame *DropArea::frameContainingPos(QPoint globalPos) const diff --git a/tests/tst_docks.cpp b/tests/tst_docks.cpp index 728f507a..915675ad 100644 --- a/tests/tst_docks.cpp +++ b/tests/tst_docks.cpp @@ -2548,7 +2548,8 @@ void TestDocks::tst_addAndReadd() QVERIFY(fw); auto dropArea = m->dropArea(); dragFloatingWindowTo(fw, dropArea, DropIndicatorOverlayInterface::DropLocation_OutterRight); - dock1->frame()->titleBar()->makeWindow(); + QVERIFY(!dock1->frame()->titleBar()->isVisible()); + fw->titleBar()->makeWindow(); m->multiSplitterLayout()->checkSanity(); //Cleanup