Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/iconutils.cpp')
-rw-r--r--src/gui/iconutils.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gui/iconutils.cpp b/src/gui/iconutils.cpp
index 40ad051ce..64d3986aa 100644
--- a/src/gui/iconutils.cpp
+++ b/src/gui/iconutils.cpp
@@ -90,7 +90,11 @@ QImage createSvgImageWithCustomColor(const QString &fileName, const QColor &cust
}();
if (iconBaseColors.contains(customColorName)) {
- result = QImage{QString{OCC::Theme::themePrefix} + customColorName + QStringLiteral("/") + fileName};
+ if (requestedSize.width() > 0 && requestedSize.height() > 0) {
+ result = QIcon(QString{OCC::Theme::themePrefix} + customColorName + QStringLiteral("/") + fileName).pixmap(requestedSize).toImage();
+ } else {
+ result = QImage{QString{OCC::Theme::themePrefix} + customColorName + QStringLiteral("/") + fileName};
+ }
if (!result.isNull()) {
return result;
}