]> cloud.milkyroute.net Git - dolphin.git/commitdiff
* Using QPixmap instead of QBitmap for painting the text allows us to have anti aliased
authorKonstantin Heil <konst.heil@stud.uni-heidelberg.de>
Thu, 10 Apr 2008 20:10:18 +0000 (20:10 +0000)
committerKonstantin Heil <konst.heil@stud.uni-heidelberg.de>
Thu, 10 Apr 2008 20:10:18 +0000 (20:10 +0000)
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

index bb3f658dff4f9d55b2ed3c898c05b45638a137c4..2caafe0b2191c2c3de0f0100f93721fe17ec6085 100644 (file)
@@ -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