Use QLayout::activate(). Looks like I found one of the rare cases where
it's essential. This fixes some bad redraws of the titlebar in certain hard-to-reproduce circumstances. svn path=/trunk/kdebase/kwin/; revision=69459icc-effect-5.14.5
parent
25c292f3a1
commit
907efe6764
|
@ -247,6 +247,8 @@ Manager::updateButtonVisibility()
|
||||||
close_ ->show();
|
close_ ->show();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
layout()->activate();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -258,7 +260,10 @@ Manager::updateTitleBuffer()
|
||||||
|
|
||||||
QRect tr = titleSpacer_->geometry();
|
QRect tr = titleSpacer_->geometry();
|
||||||
|
|
||||||
titleBuf_.resize(tr.size());
|
if (tr.width() == 0 || tr.height() == 0)
|
||||||
|
titleBuf_.resize(8, 8);
|
||||||
|
else
|
||||||
|
titleBuf_.resize(tr.size());
|
||||||
|
|
||||||
QPainter p(&titleBuf_);
|
QPainter p(&titleBuf_);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue