QHeaderView: Reset cached section sizes on font and style change

Change-Id: I7ce88b7e43249499343a9aae6acb806dd9c41f31
Task-number: QTBUG-33855
Task-number: QTBUG-37153
Task-number: QTBUG-50010
Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
bb10
Gabriel de Dietrich 2015-12-18 13:11:30 -08:00
parent 15163d1939
commit ac2e991675
1 changed files with 5 additions and 3 deletions

View File

@ -2608,10 +2608,12 @@ bool QHeaderView::viewportEvent(QEvent *e)
}
return true; }
#endif // QT_NO_STATUSTIP
case QEvent::Hide:
case QEvent::Show:
case QEvent::FontChange:
case QEvent::StyleChange:{
case QEvent::StyleChange:
d->invalidateCachedSizeHint();
// Fall through
case QEvent::Hide:
case QEvent::Show: {
QAbstractScrollArea *parent = qobject_cast<QAbstractScrollArea *>(parentWidget());
if (parent && parent->isVisible()) // Only resize if we have a visible parent
resizeSections();