diff --git a/src/gui/image/qiconloader.cpp b/src/gui/image/qiconloader.cpp index 317d690833..c196179777 100644 --- a/src/gui/image/qiconloader.cpp +++ b/src/gui/image/qiconloader.cpp @@ -853,7 +853,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); } }