diff options
Diffstat (limited to 'src/kitemviews/kitemlistview.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistview.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp index 83008518e..612b6fd65 100644 --- a/src/kitemviews/kitemlistview.cpp +++ b/src/kitemviews/kitemlistview.cpp @@ -227,16 +227,17 @@ void KItemListView::setVisibleRoles(const QList<QByteArray>& roles) m_sizeHintResolver->clearCache(); m_layouter->markAsDirty(); - onVisibleRolesChanged(roles, previousRoles); - - updateVisibleRolesSizes(); - updateLayout(); if (m_header) { m_header->setVisibleRoles(roles); m_header->setVisibleRolesWidths(headerRolesWidths()); m_useHeaderWidths = false; } + + updateVisibleRolesSizes(); + updateLayout(); + + onVisibleRolesChanged(roles, previousRoles); } QList<QByteArray> KItemListView::visibleRoles() const |
