use the Theme::*Color methods. another place we really need Plasma::ThemeColor, apparently.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=766075
This commit is contained in:
parent
dd87a4e936
commit
74a5773d79
@ -65,10 +65,9 @@ Icon::Private::Private()
|
||||
invertLayout(false),
|
||||
drawBg(false)
|
||||
{
|
||||
textColor = KColorScheme(QPalette::Active, KColorScheme::Window,
|
||||
Plasma::Theme::self()->colors()).foreground().color();
|
||||
shadowColor = KColorScheme(QPalette::Active, KColorScheme::Window,
|
||||
Plasma::Theme::self()->colors()).background().color();
|
||||
//FIXME: update with Theme::change()!
|
||||
textColor = Plasma::Theme::self()->textColor();
|
||||
shadowColor = Plasma::Theme::self()->backgroundColor();
|
||||
}
|
||||
|
||||
Icon::Private::~Private()
|
||||
@ -841,7 +840,9 @@ void Icon::paintWidget(QPainter *painter, const QStyleOptionGraphicsItem *option
|
||||
d->drawBackground(painter, state);
|
||||
|
||||
// draw icon
|
||||
painter->drawPixmap(iconPos, icon);
|
||||
if (!icon.isNull()) {
|
||||
painter->drawPixmap(iconPos, icon);
|
||||
}
|
||||
|
||||
// Draw corner actions
|
||||
foreach (IconAction *action, d->cornerActions) {
|
||||
|
Loading…
Reference in New Issue
Block a user