diff options
Diffstat (limited to 'src/libs/installer/settings.cpp')
-rw-r--r-- | src/libs/installer/settings.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/libs/installer/settings.cpp b/src/libs/installer/settings.cpp index aeacf7a8e..8b921213b 100644 --- a/src/libs/installer/settings.cpp +++ b/src/libs/installer/settings.cpp @@ -32,6 +32,7 @@ #include "repository.h" #include "repositorycategory.h" #include "globals.h" +#include "fileutils.h" #include <QtCore/QFileInfo> #include <QtCore/QStringList> @@ -497,10 +498,12 @@ QStringList Settings::productImages() const const QVariant variant = d->m_data.value(scProductImages); QStringList imagePaths; if (variant.canConvert<QStringList>()) { - foreach (const QString &imagePath, variant.value<QStringList>()) { - QFileInfo(imagePath).isAbsolute() - ? imagePaths.append(imagePath) - : imagePaths.append(d->m_data.value(scPrefix).toString() + QLatin1Char('/') + imagePath); + foreach (auto image, variant.value<QStringList>()) { + QString imagePath = QFileInfo(image).isAbsolute() + ? image + : d->m_data.value(scPrefix).toString() + QLatin1Char('/') + image; + QInstaller::replaceHighDpiImage(imagePath); + imagePaths.append(imagePath); } } return imagePaths; |