QHeaderView - do not ignore -1 as minimum section size
We claim that -1 is a special automatic value, but calling setMinimumSectionSize with -1 is unfortunately ignored due a regression in 524c3e05e811d81fbcd71eedb377b7eaa0a21ef3 Change-Id: I7d7e5dbbf78e561849d2f2352c9edb2df36aa181 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
This commit is contained in:
parent
2026e50259
commit
aafbd7392e
@ -1599,7 +1599,7 @@ int QHeaderView::minimumSectionSize() const
|
|||||||
void QHeaderView::setMinimumSectionSize(int size)
|
void QHeaderView::setMinimumSectionSize(int size)
|
||||||
{
|
{
|
||||||
Q_D(QHeaderView);
|
Q_D(QHeaderView);
|
||||||
if (size < 0 || size > maxSizeSection)
|
if (size < -1 || size > maxSizeSection)
|
||||||
return;
|
return;
|
||||||
d->minimumSectionSize = size;
|
d->minimumSectionSize = size;
|
||||||
if (d->minimumSectionSize > maximumSectionSize())
|
if (d->minimumSectionSize > maximumSectionSize())
|
||||||
|
@ -368,6 +368,8 @@ void tst_QHeaderView::getSetCheck()
|
|||||||
QCOMPARE(0, obj1.minimumSectionSize());
|
QCOMPARE(0, obj1.minimumSectionSize());
|
||||||
obj1.setMinimumSectionSize(99999);
|
obj1.setMinimumSectionSize(99999);
|
||||||
QCOMPARE(99999, obj1.minimumSectionSize());
|
QCOMPARE(99999, obj1.minimumSectionSize());
|
||||||
|
obj1.setMinimumSectionSize(-1);
|
||||||
|
QVERIFY(obj1.minimumSectionSize() < 100);
|
||||||
|
|
||||||
// int QHeaderView::offset()
|
// int QHeaderView::offset()
|
||||||
// void QHeaderView::setOffset(int)
|
// void QHeaderView::setOffset(int)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user