diff --git a/src/kstandardaction.cpp b/src/kstandardaction.cpp --- a/src/kstandardaction.cpp +++ b/src/kstandardaction.cpp @@ -197,6 +197,13 @@ } } + if (id == Donate) { + const QString currencyCode = QLocale().currencySymbol(QLocale::CurrencyIsoCode).toLower(); + if (!currencyCode.isEmpty()) { + iconName = QStringLiteral("help-donate-%1").arg(currencyCode); + } + } + QIcon icon = iconName.isEmpty() ? QIcon() : QIcon::fromTheme(iconName); switch (id) {