diff options
| author | Konstantin Heil <[email protected]> | 2008-04-10 20:10:18 +0000 |
|---|---|---|
| committer | Konstantin Heil <[email protected]> | 2008-04-10 20:10:18 +0000 |
| commit | 80f345e1652977c5e97571b8a7585c95527a33ae (patch) | |
| tree | e0b91deb8a23ab5f82c022eab567905c048bd842 /src/kformattedballoontipdelegate.cpp | |
| parent | 71b626b3583e180815309c3760b09447854daffa (diff) | |
* 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
Diffstat (limited to 'src/kformattedballoontipdelegate.cpp')
| -rw-r--r-- | src/kformattedballoontipdelegate.cpp | 8 |
1 files 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 |
