From: Manuel Nickschas Date: Tue, 28 Oct 2008 08:15:41 +0000 (+0100) Subject: Fill sender pixmaps with Qt::transparent to fix drawing issues X-Git-Tag: 0.3.1~111 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=33fe0cafca3a17123e7b4a3f93910f688983c0b1 Fill sender pixmaps with Qt::transparent to fix drawing issues --- diff --git a/src/qtui/chatitem.cpp b/src/qtui/chatitem.cpp index 585c958e..12832ec3 100644 --- a/src/qtui/chatitem.cpp +++ b/src/qtui/chatitem.cpp @@ -277,7 +277,7 @@ void SenderChatItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *op // Draw a nice gradient for longer items // Qt's text drawing with a gradient brush sucks, so we use an alpha-channeled pixmap instead QPixmap pixmap(QSize(layout()->boundingRect().width(), layout()->boundingRect().height())); - pixmap.fill(QApplication::palette().brush(QPalette::Base).color()); + pixmap.fill(Qt::transparent); QPainter pixPainter(&pixmap); layout()->draw(&pixPainter, QPointF(qMax(offset, (qreal)0), 0), QVector() << selectFmt); pixPainter.end(); diff --git a/src/qtui/chatscene.cpp b/src/qtui/chatscene.cpp index b4cb7869..20c54785 100644 --- a/src/qtui/chatscene.cpp +++ b/src/qtui/chatscene.cpp @@ -47,7 +47,7 @@ ChatScene::ChatScene(QAbstractItemModel *model, const QString &idString, qreal w _sceneRect(0, 0, width, 0), _firstLineRow(-1), _viewportHeight(0), - _cutoffMode(CutoffLeft), + _cutoffMode(CutoffRight), _selectingItem(0), _selectionStart(-1), _isSelecting(false)