diff --git a/src/plugins/coreplugin/welcomepagehelper.cpp b/src/plugins/coreplugin/welcomepagehelper.cpp index e705d5406f6..a8eeb042b8e 100644 --- a/src/plugins/coreplugin/welcomepagehelper.cpp +++ b/src/plugins/coreplugin/welcomepagehelper.cpp @@ -122,6 +122,14 @@ void GridProxyModel::setSourceModel(QAbstractItemModel *newModel) beginResetModel(); }); connect(newModel, &QAbstractItemModel::rowsRemoved, this, [this] { endResetModel(); }); + connect(newModel, + &QAbstractItemModel::dataChanged, + this, + [this] (const QModelIndex &topLeft, + const QModelIndex &bottomRight, + const QVector &roles) { + QAbstractItemModel::dataChanged(mapFromSource(topLeft), mapFromSource(bottomRight), roles); + }); } }