From: Steinar H. Gunderson Date: Thu, 27 Sep 2018 19:03:36 +0000 (+0200) Subject: Don't set QGradient stops after 1.0. X-Git-Tag: 1.8.0~76^2~86 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=076918036d80757e92d2512e2d0419b0bac97320;p=nageru Don't set QGradient stops after 1.0. --- diff --git a/clip_list.cpp b/clip_list.cpp index 69a87ae..69a6334 100644 --- a/clip_list.cpp +++ b/clip_list.cpp @@ -137,7 +137,9 @@ QVariant PlayList::data(const QModelIndex &parent, int role) const { grad.setCoordinateMode(grad.QGradient::ObjectBoundingMode); grad.setColorAt(0.0f, QColor::fromRgbF(0.0f, 0.0f, 1.0f, 0.2f)); grad.setColorAt(play_progress, QColor::fromRgbF(0.0f, 0.0f, 1.0f, 0.2f)); - grad.setColorAt(play_progress + 0.01f, QColor::fromRgbF(0.0f, 0.0f, 1.0f, 0.0f)); + if (play_progress + 0.01f <= 1.0f) { + grad.setColorAt(play_progress + 0.01f, QColor::fromRgbF(0.0f, 0.0f, 1.0f, 0.0f)); + } return QBrush(grad); } else { return QVariant();