Use toned green color for downloading pieces in Pieces bar
@ -32,9 +32,18 @@
#include <QDebug>
namespace
{
QColor dlPieceColor(const QColor &pieceColor)
const QColor green {Qt::green};
return QColor::fromHsl(green.hslHue(), pieceColor.hslSaturation(), pieceColor.lightness());
}
DownloadedPiecesBar::DownloadedPiecesBar(QWidget *parent)
: base {parent}
, m_dlPieceColor {0, 0xd0, 0}
, m_dlPieceColor {dlPieceColor(pieceColor())}
@ -57,7 +57,7 @@ private:
QString simpleToolTipText() const override;
// incomplete piece color
QColor m_dlPieceColor;
const QColor m_dlPieceColor;
// last used bitfields, uses to better resize redraw
// TODO: make a diff pieces to new pieces and update only changed pixels, speedup when update > 20x faster
QBitArray m_pieces;