diff --git a/src/gui/image/qiconloader.cpp b/src/gui/image/qiconloader.cpp index 876c3e0f86b..7383528dc60 100644 --- a/src/gui/image/qiconloader.cpp +++ b/src/gui/image/qiconloader.cpp @@ -845,7 +845,7 @@ QSize QIconLoaderEngine::actualSize(const QSize &size, QIcon::Mode mode, } else if (dir.type == QIconDirInfo::Fallback) { return QIcon(entry->filename).actualSize(size, mode, state); } else { - int result = qMin(dir.size, qMin(size.width(), size.height())); + int result = qMin(dir.size * dir.scale, qMin(size.width(), size.height())); return QSize(result, result); } }