@@ -1589,6 +1589,28 @@ private Q_SLOTS:
1589 QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1589 QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1592+ void testMaximizeVisibleAreaTopWithHalfPageHeaderUpDown()
1594+ testMaximizeVisibleAreaTopWithHalfPageHeader();
1596+ changeContentY(-60);
1597+ changeContentY(15);
1599+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 4);
1600+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1601+ verifyItem(0, -140., 150., false);
1602+ verifyItem(1, 10., 200., false);
1603+ verifyItem(2, 210, 350., false);
1604+ verifyItem(3, 560, 350., true);
1605+ QCOMPARE(lvwph->m_minYExtent, 0.);
1606+ QCOMPARE(lvwph->m_clipItem->y(), 190.);
1607+ QCOMPARE(lvwph->m_clipItem->clip(), true);
1608+ QCOMPARE(lvwph->m_headerItem->y(), 140.);
1609+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
1610+ QCOMPARE(lvwph->contentY(), 155.);
1611+ QCOMPARE(lvwph->m_headerItemShownHeight, 35.);
1592 void testMaximizeVisibleAreaBottomWithHalfPageHeader()
1614 void testMaximizeVisibleAreaBottomWithHalfPageHeader()
1594 changeContentY(430);
1616 changeContentY(430);