From 33fe0cafca3a17123e7b4a3f93910f688983c0b1 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Tue, 28 Oct 2008 09:15:41 +0100 Subject: [PATCH 1/1] Fill sender pixmaps with Qt::transparent to fix drawing issues --- src/qtui/chatitem.cpp | 2 +- src/qtui/chatscene.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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) -- 2.20.1