Fixed issues with line number colors on dark themes

By using the palette foreground color for line numbers when the
background is very dark, instead of the palette's "dark" color.
This commit is contained in:
Thorbjørn Lindeijer
2009-06-15 15:35:06 +02:00
parent 61a9356c64
commit ffd03aaf66

View File

@@ -143,10 +143,23 @@ QString FormatDescription::trName() const
QColor FormatDescription::foreground() const
{
if (m_name == QLatin1String(Constants::C_LINE_NUMBER))
if (m_name == QLatin1String(Constants::C_LINE_NUMBER)) {
const QColor bg = QApplication::palette().background().color();
if (bg.value() < 128) {
return QApplication::palette().foreground().color();
} else {
return QApplication::palette().dark().color();
if (m_name == QLatin1String(Constants::C_PARENTHESES))
}
} else if (m_name == QLatin1String(Constants::C_CURRENT_LINE_NUMBER)) {
const QColor bg = QApplication::palette().background().color();
if (bg.value() < 128) {
return QApplication::palette().foreground().color();
} else {
return m_format.foreground();
}
} else if (m_name == QLatin1String(Constants::C_PARENTHESES)) {
return QColor(Qt::red);
}
return m_format.foreground();
}