X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fcolumnhandleitem.cpp;h=ae8c284d0e599c61cdf04401eb7c09af09c86eb2;hb=981b43a699b4dd6da16e45f74d59443b68ad4b9c;hp=bfe6ee5fbe44f80edb5f9da486364ace65359381;hpb=62192fb6cd9cc211b5b9fe844c9b4c2f98f923cc;p=quassel.git diff --git a/src/qtui/columnhandleitem.cpp b/src/qtui/columnhandleitem.cpp index bfe6ee5f..ae8c284d 100644 --- a/src/qtui/columnhandleitem.cpp +++ b/src/qtui/columnhandleitem.cpp @@ -37,8 +37,11 @@ ColumnHandleItem::ColumnHandleItem(qreal w, QGraphicsItem *parent) _moving(false), _minXPos(0), _maxXPos(0), - _timeLine(150) + _timeLine(350), + _rulerColor(QApplication::palette().windowText().color()) { + _timeLine.setUpdateInterval(20); + setAcceptsHoverEvents(true); setZValue(10); setCursor(QCursor(Qt::OpenHandCursor)); @@ -129,11 +132,11 @@ void ColumnHandleItem::paint(QPainter *painter, const QStyleOptionGraphicsItem * Q_UNUSED(widget); QLinearGradient gradient(boundingRect().topLeft(), boundingRect().topRight()); - QColor rulerColor = QApplication::palette().windowText().color(); - rulerColor.setAlphaF(_hover); + QColor _rulerColor = QApplication::palette().windowText().color(); + _rulerColor.setAlphaF(_hover); gradient.setColorAt(0, Qt::transparent); - gradient.setColorAt(0.4, rulerColor); - gradient.setColorAt(0.6, rulerColor); + gradient.setColorAt(0.4, _rulerColor); + gradient.setColorAt(0.6, _rulerColor); gradient.setColorAt(1, Qt::transparent); painter->fillRect(boundingRect(), gradient); }