Paint applets when zoomed out.

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=705864
This commit is contained in:
Thomas Georgiou 2007-08-28 18:49:44 +00:00
parent 7452d8eeb3
commit 2bd7c794ba

View File

@ -691,7 +691,7 @@ void Applet::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QW
qreal zoomLevel = painter->transform().m11() / transform().m11(); qreal zoomLevel = painter->transform().m11() / transform().m11();
//kDebug() << "qreal " << zoomLevel << " = " << painter->transform().m11() << " / " << transform().m11(); //kDebug() << "qreal " << zoomLevel << " = " << painter->transform().m11() << " / " << transform().m11();
if (fabs(zoomLevel - scalingFactor(Plasma::DesktopZoom)) < std::numeric_limits<double>::epsilon()) { // Show Desktop //if (fabs(zoomLevel - scalingFactor(Plasma::DesktopZoom)) < std::numeric_limits<double>::epsilon()) { // Show Desktop
if (d->background) { if (d->background) {
d->paintBackground(painter, this); d->paintBackground(painter, this);
} }
@ -701,7 +701,7 @@ void Applet::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QW
} }
d->paintHover(painter, this); d->paintHover(painter, this);
} else if (fabs(zoomLevel - scalingFactor(Plasma::GroupZoom)) < std::numeric_limits<double>::epsilon()) { /*} else if (fabs(zoomLevel - scalingFactor(Plasma::GroupZoom)) < std::numeric_limits<double>::epsilon()) {
// Show Groups + Applet outline // Show Groups + Applet outline
//TODO: make pretty. //TODO: make pretty.
painter->setBrush(QBrush(color(), Qt::SolidPattern)); painter->setBrush(QBrush(color(), Qt::SolidPattern));
@ -711,7 +711,7 @@ void Applet::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QW
qreal midY = (boundingRect().height() / 2) - (iconDim / 2); qreal midY = (boundingRect().height() / 2) - (iconDim / 2);
KIcon ico(icon()); KIcon ico(icon());
ico.paint(painter, (int)midX, (int)midY, iconDim, iconDim); ico.paint(painter, (int)midX, (int)midY, iconDim, iconDim);
}/* else if (zoomLevel == scalingFactor(Plasma::OverviewZoom)) { //Show Groups only } else if (zoomLevel == scalingFactor(Plasma::OverviewZoom)) { //Show Groups only
} */ } */
} }