mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-10 20:03:34 -03:00
[QT] don't colorize icons on win and mac
This commit is contained in:
parent
7247d103ff
commit
ca5f688547
1 changed files with 10 additions and 0 deletions
|
@ -27,12 +27,17 @@ static void MakeSingleColorImage(QImage& img, const QColor& colorbase)
|
|||
QImage SingleColorImage(const QString& filename, const QColor& colorbase)
|
||||
{
|
||||
QImage img(filename);
|
||||
#if !defined(WIN32) && !defined(MAC_OSX)
|
||||
MakeSingleColorImage(img, colorbase);
|
||||
#endif
|
||||
return img;
|
||||
}
|
||||
|
||||
QIcon SingleColorIcon(const QIcon& ico, const QColor& colorbase)
|
||||
{
|
||||
#if defined(WIN32) || defined(MAC_OSX)
|
||||
return ico;
|
||||
#else
|
||||
QIcon new_ico;
|
||||
QSize sz;
|
||||
Q_FOREACH(sz, ico.availableSizes())
|
||||
|
@ -42,6 +47,7 @@ QIcon SingleColorIcon(const QIcon& ico, const QColor& colorbase)
|
|||
new_ico.addPixmap(QPixmap::fromImage(img));
|
||||
}
|
||||
return new_ico;
|
||||
#endif
|
||||
}
|
||||
|
||||
QIcon SingleColorIcon(const QString& filename, const QColor& colorbase)
|
||||
|
@ -51,6 +57,9 @@ QIcon SingleColorIcon(const QString& filename, const QColor& colorbase)
|
|||
|
||||
QColor SingleColor()
|
||||
{
|
||||
#if defined(WIN32) || defined(MAC_OSX)
|
||||
return QColor(0,0,0);
|
||||
#else
|
||||
const QColor colorHighlightBg(QApplication::palette().color(QPalette::Highlight));
|
||||
const QColor colorHighlightFg(QApplication::palette().color(QPalette::HighlightedText));
|
||||
const QColor colorText(QApplication::palette().color(QPalette::WindowText));
|
||||
|
@ -61,6 +70,7 @@ QColor SingleColor()
|
|||
else
|
||||
colorbase = colorHighlightFg;
|
||||
return colorbase;
|
||||
#endif
|
||||
}
|
||||
|
||||
QIcon SingleColorIcon(const QString& filename)
|
||||
|
|
Loading…
Reference in a new issue