better paint of the overlay
svn path=/trunk/KDE/kdelibs/; revision=927520
This commit is contained in:
parent
760f5d5491
commit
0ee39c6ac2
@ -2319,18 +2319,21 @@ void AppletOverlayWidget::paint(QPainter *painter,
|
|||||||
Q_UNUSED(option)
|
Q_UNUSED(option)
|
||||||
Q_UNUSED(widget)
|
Q_UNUSED(widget)
|
||||||
QColor wash = Plasma::Theme::defaultTheme()->color(Theme::BackgroundColor);
|
QColor wash = Plasma::Theme::defaultTheme()->color(Theme::BackgroundColor);
|
||||||
wash.setAlphaF(.8);
|
wash.setAlphaF(.7);
|
||||||
|
|
||||||
Applet *applet = qobject_cast<Applet *>(parentWidget());
|
Applet *applet = qobject_cast<Applet *>(parentWidget());
|
||||||
|
|
||||||
QPainterPath backgroundShape;
|
QPainterPath backgroundShape;
|
||||||
if (applet->backgroundHints() & Applet::StandardBackground) {
|
if (applet->backgroundHints() & Applet::StandardBackground) {
|
||||||
backgroundShape = PaintUtils::roundedRectangle(parentWidget()->contentsRect(), 8);
|
backgroundShape = PaintUtils::roundedRectangle(parentWidget()->contentsRect(), 5);
|
||||||
} else {
|
} else {
|
||||||
backgroundShape = parentItem()->shape();
|
backgroundShape = parentItem()->shape();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
painter->save();
|
||||||
|
painter->setRenderHints(QPainter::Antialiasing);
|
||||||
painter->fillPath(backgroundShape, wash);
|
painter->fillPath(backgroundShape, wash);
|
||||||
|
painter->restore();
|
||||||
}
|
}
|
||||||
|
|
||||||
} // Plasma namespace
|
} // Plasma namespace
|
||||||
|
Loading…
Reference in New Issue
Block a user