From: Marcus Eggenberger Date: Sun, 21 Sep 2008 13:13:02 +0000 (+0200) Subject: fixing BR # X-Git-Tag: 0.3.1~264 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=0bf67c91326f45df940f52b506da70fb2a8a3e6e fixing BR # Strange look of large search highlight items. --- diff --git a/src/qtui/chatviewsearchcontroller.cpp b/src/qtui/chatviewsearchcontroller.cpp index 591c20e3..e8d7f90f 100644 --- a/src/qtui/chatviewsearchcontroller.cpp +++ b/src/qtui/chatviewsearchcontroller.cpp @@ -193,11 +193,11 @@ void ChatViewSearchController::setSearchOnlyRegularMsgs(bool searchOnlyRegularMs } SearchHighlightItem::SearchHighlightItem(QRectF wordRect, QGraphicsItem *parent) - : QGraphicsItem(parent), - _boundingRect(QRectF(-wordRect.width() / 2, -wordRect.height() / 2, wordRect.width(), wordRect.height())) + : QGraphicsItem(parent) { - setPos(wordRect.x() + wordRect.width() / 2 , wordRect.y() + wordRect.height() / 2); - scale(1.2, 1.2); + setPos(wordRect.x(), wordRect.y()); + qreal sizedelta = wordRect.height() * 0.1; + _boundingRect = QRectF(-sizedelta, -sizedelta, wordRect.width() + 2 * sizedelta, wordRect.height() + 2 * sizedelta); } void SearchHighlightItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { @@ -205,8 +205,8 @@ void SearchHighlightItem::paint(QPainter *painter, const QStyleOptionGraphicsIte Q_UNUSED(widget); painter->setPen(QPen(Qt::black, 1.5)); - //painter->setBrush(QColor(127, 133, 250)); painter->setBrush(QColor(254, 237, 45)); painter->setRenderHints(QPainter::Antialiasing); - painter->drawRoundedRect(boundingRect(), 30, 30, Qt::RelativeSize); + qreal radius = boundingRect().height() * 0.30; + painter->drawRoundedRect(boundingRect(), radius, radius); }