unset the masks when they should and set overrideshadow on each window show

svn path=/trunk/KDE/kdelibs/; revision=1099654
This commit is contained in:
Marco Martin 2010-03-05 22:31:04 +00:00
parent 885b1271f4
commit 270ffa55d5

View File

@ -109,9 +109,9 @@ void DialogPrivate::themeChanged()
//kDebug() << leftWidth << topHeight << rightWidth << bottomHeight; //kDebug() << leftWidth << topHeight << rightWidth << bottomHeight;
if (Plasma::Theme::defaultTheme()->windowTranslucencyEnabled()) { if (Plasma::Theme::defaultTheme()->windowTranslucencyEnabled()) {
q->setMask(background->mask()); q->clearMask();
} else { } else {
q->setMask(QRect(QPoint(0, 0), q->size())); q->setMask(background->mask());
} }
FrameSvg::EnabledBorders borders = FrameSvg::AllBorders; FrameSvg::EnabledBorders borders = FrameSvg::AllBorders;
@ -616,6 +616,7 @@ void Dialog::showEvent(QShowEvent * event)
} }
emit dialogVisible(true); emit dialogVisible(true);
WindowEffects::overrideShadow(winId(), true);
} }
void Dialog::focusInEvent(QFocusEvent *event) void Dialog::focusInEvent(QFocusEvent *event)