From 2c22ab197dc3ca4bd6ac9ffbc988e59ec9049805 Mon Sep 17 00:00:00 2001 From: Rik Hemsley Date: Sat, 21 Oct 2000 22:05:42 +0000 Subject: [PATCH] Use active font for inactive windows since we don't get correct font from options. Temporary work-around. svn path=/trunk/kdebase/kwin/; revision=68512 --- clients/riscos/Manager.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/clients/riscos/Manager.cpp b/clients/riscos/Manager.cpp index dcf3049bb3..d7f2973b4d 100644 --- a/clients/riscos/Manager.cpp +++ b/clients/riscos/Manager.cpp @@ -70,6 +70,7 @@ Manager::Manager( QStringList rightButtons = Static::instance()->rightButtons(); QVBoxLayout * l = new QVBoxLayout(this, 0, 0); + l->setResizeMode(QLayout::FreeResize); lower_ = new LowerButton (this); close_ = new CloseButton (this); @@ -99,12 +100,14 @@ Manager::Manager( buttonDict_[*it]->setAlignment(Button::Right); QHBoxLayout * titleLayout = new QHBoxLayout(l); + titleLayout->setResizeMode(QLayout::FreeResize); for (it = leftButtons.begin(); it != leftButtons.end(); ++it) if (buttonDict_[*it]) titleLayout->addWidget(buttonDict_[*it]); - titleSpacer_ = new QSpacerItem(0, 20); + titleSpacer_ = new QSpacerItem(0, 20, QSizePolicy::Expanding, + QSizePolicy::Fixed); titleLayout->addItem(titleSpacer_); for (it = rightButtons.begin(); it != rightButtons.end(); ++it) @@ -112,6 +115,7 @@ Manager::Manager( titleLayout->addWidget(buttonDict_[*it]); QHBoxLayout * midLayout = new QHBoxLayout(l); + midLayout->setResizeMode(QLayout::FreeResize); midLayout->addSpacing(1); midLayout->addWidget(windowWrapper()); midLayout->addSpacing(1); @@ -160,7 +164,7 @@ Manager::paintEvent(QPaintEvent * e) p.drawTiledPixmap(tr.left() + 3, 0, tr.width() - 6, 20, s->titleTextMid(active)); p.setPen(options->color(Options::Font, active)); - p.setFont(options->font(active)); + p.setFont(options->font(true)); // XXX false doesn't work right at the moment p.drawText(tr.left() + 4, 0, tr.width() - 8, 18, AlignCenter, caption()); p.drawPixmap(tr.right() - 2, 0, s->titleTextRight(active)); @@ -179,8 +183,11 @@ Manager::paintEvent(QPaintEvent * e) } void -Manager::resizeEvent(QResizeEvent *) +Manager::resizeEvent(QResizeEvent * e) { + qDebug("resizeEvent(%d, %d)", e->size().width(), e->size().height()); + Client::resizeEvent(e); + int sizeProblem = 0; if (width() < 80) sizeProblem = 3;