diff --git a/src/duckstation-qt/gamelistwidget.cpp b/src/duckstation-qt/gamelistwidget.cpp index 4a973ba0e..aa48c8aa8 100644 --- a/src/duckstation-qt/gamelistwidget.cpp +++ b/src/duckstation-qt/gamelistwidget.cpp @@ -203,6 +203,11 @@ void GameListModel::setIconSize(int size) Host::CommitBaseSettingChanges(); emit iconSizeChanged(m_icon_size); + + // Might look odd, but this is needed to force the section sizes to invalidate + // after we change them in the list view in the iconSizeChanged() handler. + emit headerDataChanged(Qt::Vertical, 0, rowCount() - 1); + loadSizeDependentPixmaps(); refreshIcons(); }