From 907efe67647ad2a49698be9e56f9ea294228600b Mon Sep 17 00:00:00 2001 From: Rik Hemsley Date: Tue, 31 Oct 2000 02:48:56 +0000 Subject: [PATCH] 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=69459 --- clients/riscos/Manager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/clients/riscos/Manager.cpp b/clients/riscos/Manager.cpp index da164a7720..7d095f8f79 100644 --- a/clients/riscos/Manager.cpp +++ b/clients/riscos/Manager.cpp @@ -247,6 +247,8 @@ Manager::updateButtonVisibility() close_ ->show(); break; } + + layout()->activate(); } void @@ -258,7 +260,10 @@ Manager::updateTitleBuffer() 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_);