From 80f345e1652977c5e97571b8a7585c95527a33ae Mon Sep 17 00:00:00 2001 From: Konstantin Heil Date: Thu, 10 Apr 2008 20:10:18 +0000 Subject: [PATCH] * Using QPixmap instead of QBitmap for painting the text allows us to have anti aliased fonts. * Adjusted sizeTip, so the text isn't scaled anymore and looks better now. svn path=/trunk/KDE/kdebase/apps/; revision=795569 --- src/kformattedballoontipdelegate.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kformattedballoontipdelegate.cpp b/src/kformattedballoontipdelegate.cpp index bb3f658df..2caafe0b2 100644 --- a/src/kformattedballoontipdelegate.cpp +++ b/src/kformattedballoontipdelegate.cpp @@ -28,7 +28,7 @@ QSize KFormattedBalloonTipDelegate::sizeHint(const KStyleOptionToolTip *option, doc.setHtml(item->text()); QIcon icon = item->icon(); QSize is = (icon.isNull()) ? QSize(0,0) : QSize(icon.actualSize(option->decorationSize).width(),0); - return doc.size().toSize()+is+QSize(20,20); + return doc.size().toSize()+is+QSize(20+5,20+1); } void KFormattedBalloonTipDelegate::paint(QPainter *painter, const KStyleOptionToolTip *option, const KToolTipItem *item) const @@ -58,12 +58,12 @@ void KFormattedBalloonTipDelegate::paint(QPainter *painter, const KStyleOptionTo QTextDocument doc; doc.setHtml(item->text()); - QBitmap bitmap(doc.size().toSize()); - bitmap.fill(Qt::color0); + QPixmap bitmap(doc.size().toSize()); + bitmap.fill(Qt::transparent); QPainter p(&bitmap); doc.drawContents(&p); - painter->drawPixmap(contents, bitmap, QRect(QPoint(0,0), bitmap.size())); + painter->drawPixmap(contents, bitmap); } QRegion KFormattedBalloonTipDelegate::inputShape(const KStyleOptionToolTip *option) const -- 2.47.3