--- ./plasma/generic/applets/systemtray/protocols/notifications/dbusnotificationprotocol.cpp 2010-01-27 00:42:02.818333858 +0100 +++ ./plasma/generic/applets/systemtray/protocols/notifications/dbusnotificationprotocol.cpp 2010-01-27 00:45:29.450821186 +0100 @@ -24,6 +24,7 @@ #include #include +#include #include #include @@ -95,6 +96,9 @@ if (data.contains("image")) { QImage image = qvariant_cast(data.value("image")); + if (qMax(image.width(), image.height()) > KIconLoader::SizeHuge) { + image = image.scaled(KIconLoader::SizeHuge, KIconLoader::SizeHuge, Qt::KeepAspectRatio, Qt::SmoothTransformation); + } notification->setImage(image); }