Changeset View
Changeset View
Standalone View
Standalone View
src/qt/platformstyle.cpp
Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | if (colorizeIcons) { | ||||
QApplication::palette().color(QPalette::Highlight)); | QApplication::palette().color(QPalette::Highlight)); | ||||
const QColor colorHighlightFg( | const QColor colorHighlightFg( | ||||
QApplication::palette().color(QPalette::HighlightedText)); | QApplication::palette().color(QPalette::HighlightedText)); | ||||
const QColor colorText( | const QColor colorText( | ||||
QApplication::palette().color(QPalette::WindowText)); | QApplication::palette().color(QPalette::WindowText)); | ||||
const int colorTextLightness = colorText.lightness(); | const int colorTextLightness = colorText.lightness(); | ||||
QColor colorbase; | QColor colorbase; | ||||
if (abs(colorHighlightBg.lightness() - colorTextLightness) < | if (abs(colorHighlightBg.lightness() - colorTextLightness) < | ||||
abs(colorHighlightFg.lightness() - colorTextLightness)) | abs(colorHighlightFg.lightness() - colorTextLightness)) { | ||||
colorbase = colorHighlightBg; | colorbase = colorHighlightBg; | ||||
else | } else { | ||||
colorbase = colorHighlightFg; | colorbase = colorHighlightFg; | ||||
} | |||||
singleColor = colorbase; | singleColor = colorbase; | ||||
} | } | ||||
// Determine text color | // Determine text color | ||||
textColor = QColor(QApplication::palette().color(QPalette::WindowText)); | textColor = QColor(QApplication::palette().color(QPalette::WindowText)); | ||||
} | } | ||||
QImage PlatformStyle::SingleColorImage(const QString &filename) const { | QImage PlatformStyle::SingleColorImage(const QString &filename) const { | ||||
if (!colorizeIcons) return QImage(filename); | if (!colorizeIcons) { | ||||
return QImage(filename); | |||||
} | |||||
return ColorizeImage(filename, SingleColor()); | return ColorizeImage(filename, SingleColor()); | ||||
} | } | ||||
QIcon PlatformStyle::SingleColorIcon(const QString &filename) const { | QIcon PlatformStyle::SingleColorIcon(const QString &filename) const { | ||||
if (!colorizeIcons) return QIcon(filename); | if (!colorizeIcons) { | ||||
return QIcon(filename); | |||||
} | |||||
return ColorizeIcon(filename, SingleColor()); | return ColorizeIcon(filename, SingleColor()); | ||||
} | } | ||||
QIcon PlatformStyle::SingleColorIcon(const QIcon &icon) const { | QIcon PlatformStyle::SingleColorIcon(const QIcon &icon) const { | ||||
if (!colorizeIcons) return icon; | if (!colorizeIcons) { | ||||
return icon; | |||||
} | |||||
return ColorizeIcon(icon, SingleColor()); | return ColorizeIcon(icon, SingleColor()); | ||||
} | } | ||||
QIcon PlatformStyle::TextColorIcon(const QString &filename) const { | QIcon PlatformStyle::TextColorIcon(const QString &filename) const { | ||||
return ColorizeIcon(filename, TextColor()); | return ColorizeIcon(filename, TextColor()); | ||||
} | } | ||||
QIcon PlatformStyle::TextColorIcon(const QIcon &icon) const { | QIcon PlatformStyle::TextColorIcon(const QIcon &icon) const { | ||||
Show All 14 Lines |