SVN commit 1022992 by mart: don't try to alter the size if the icon isn't square, wouldn't look better anyways BUG:200178 M +8 -6 abstracttaskitem.cpp --- trunk/KDE/kdebase/workspace/plasma/applets/tasks/abstracttaskitem.cpp #1022991:1022992 @@ -926,12 +926,14 @@ QSize iconSize = m_icon.actualSize(bounds.size().toSize()); - if (iconSize.width() > KIconLoader::SizeSmall && iconSize.width() < KIconLoader::SizeSmallMedium) { - iconSize = QSize(KIconLoader::SizeSmall, KIconLoader::SizeSmall); - } else if (iconSize.width() > KIconLoader::SizeSmallMedium && iconSize.width() < KIconLoader::SizeMedium) { - iconSize = QSize(KIconLoader::SizeSmallMedium, KIconLoader::SizeSmallMedium); - } else if (iconSize.width() > KIconLoader::SizeMedium && iconSize.width() < KIconLoader::SizeLarge) { - iconSize = QSize(KIconLoader::SizeMedium, KIconLoader::SizeMedium); + if (iconSize.width() == iconSize.height()) { + if (iconSize.width() > KIconLoader::SizeSmall && iconSize.width() < KIconLoader::SizeSmallMedium) { + iconSize = QSize(KIconLoader::SizeSmall, KIconLoader::SizeSmall); + } else if (iconSize.width() > KIconLoader::SizeSmallMedium && iconSize.width() < KIconLoader::SizeMedium) { + iconSize = QSize(KIconLoader::SizeSmallMedium, KIconLoader::SizeSmallMedium); + } else if (iconSize.width() > KIconLoader::SizeMedium && iconSize.width() < KIconLoader::SizeLarge) { + iconSize = QSize(KIconLoader::SizeMedium, KIconLoader::SizeMedium); + } } return QStyle::alignedRect(QApplication::layoutDirection(), Qt::AlignLeft | Qt::AlignVCenter,