diff --git a/icons/sidebar-albums.svg b/icons/sidebar-albums.svg index 8fbe8a562..1f5efe48f 100755 --- a/icons/sidebar-albums.svg +++ b/icons/sidebar-albums.svg @@ -1,4 +1,4 @@ - + diff --git a/icons/sidebar-artists.svg b/icons/sidebar-artists.svg index 8a92d4c58..61e765c29 100755 --- a/icons/sidebar-artists.svg +++ b/icons/sidebar-artists.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-devices.svg b/icons/sidebar-devices.svg index 87eda0cc8..1ff0b147b 100755 --- a/icons/sidebar-devices.svg +++ b/icons/sidebar-devices.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-dynamic.svg b/icons/sidebar-dynamic.svg index b8f572f1e..90f6f8825 100755 --- a/icons/sidebar-dynamic.svg +++ b/icons/sidebar-dynamic.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-folders.svg b/icons/sidebar-folders.svg index b2bcd48d8..530c2901b 100755 --- a/icons/sidebar-folders.svg +++ b/icons/sidebar-folders.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-info.svg b/icons/sidebar-info.svg index 6013057e1..713d1ce00 100755 --- a/icons/sidebar-info.svg +++ b/icons/sidebar-info.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-lyrics.svg b/icons/sidebar-lyrics.svg index ab8de0684..dda885193 100755 --- a/icons/sidebar-lyrics.svg +++ b/icons/sidebar-lyrics.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-online.svg b/icons/sidebar-online.svg index ba37416dd..a80dbaff3 100755 --- a/icons/sidebar-online.svg +++ b/icons/sidebar-online.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-playlists.svg b/icons/sidebar-playlists.svg index 5d3f04878..bdc8b687b 100755 --- a/icons/sidebar-playlists.svg +++ b/icons/sidebar-playlists.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-playqueue.svg b/icons/sidebar-playqueue.svg index 024c1a190..868baf8c3 100755 --- a/icons/sidebar-playqueue.svg +++ b/icons/sidebar-playqueue.svg @@ -1,3 +1,3 @@ - + diff --git a/icons/sidebar-streams.svg b/icons/sidebar-streams.svg index aef20eddb..9946009d6 100755 --- a/icons/sidebar-streams.svg +++ b/icons/sidebar-streams.svg @@ -1,3 +1,3 @@ - + diff --git a/widgets/icons.cpp b/widgets/icons.cpp index 0277d0215..31472e054 100644 --- a/widgets/icons.cpp +++ b/widgets/icons.cpp @@ -45,27 +45,22 @@ static bool inline isLight(const QColor &col) return col.red()>100 && col.blue()>100 && col.green()>100; } -static bool inline isDark(const QColor &col) +static bool inline isVeryLight(const QColor &col, int limit=240) { - return col.red()<80 && col.blue()<80 && col.green()<80; + return col.red()>=limit && col.blue()>=limit && col.green()>=limit; } -static bool inline isVeryLight(const QColor &col) +static bool inline isVeryDark(const QColor &col, int limit=80) { - return col.red()>=240 && col.blue()>=240 && col.green()>=240; + return col.red() 255 ? 255 : num); -} - -static void adjustPix(QImage &img, const QColor &col, double opacity) +static void recolourPix(QImage &img, const QColor &col, double opacity=1.0) { unsigned char *data=img.bits(); int numChannels=4; @@ -238,43 +223,9 @@ static void adjustPix(QImage &img, const QColor &col, double opacity) for(int row=0; row sizes=QList() << 16 << 22 << 32 << 48 << 64; QColor col=clampColor(color); foreach (int s, sizes) { - QImage img=i.pixmap(s, s, mode).toImage().convertToFormat(QImage::Format_ARGB32); + QImage img=std.pixmap(s, s, mode).toImage().convertToFormat(QImage::Format_ARGB32); recolourPix(img, col); i.addPixmap(QPixmap::fromImage(img), mode); }