From 0bf67c91326f45df940f52b506da70fb2a8a3e6e Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Sun, 21 Sep 2008 15:13:02 +0200 Subject: [PATCH] fixing BR # Strange look of large search highlight items. --- src/qtui/chatviewsearchcontroller.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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); } -- 2.20.1