mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44:09 -04:00
Use a lighter background for current cell and change text color to black
The current cell should "stand out" more
This commit is contained in:
parent
bb8aff53d5
commit
a02ca85c20
@ -272,8 +272,7 @@ class CalibreStyle: public QProxyStyle {
|
|||||||
QColor color = vopt->palette.color(QPalette::Normal, QPalette::Highlight);
|
QColor color = vopt->palette.color(QPalette::Normal, QPalette::Highlight);
|
||||||
QStyleOptionViewItem opt = QStyleOptionViewItem(*vopt);
|
QStyleOptionViewItem opt = QStyleOptionViewItem(*vopt);
|
||||||
if (is_color_dark(option->palette.color(QPalette::Window))) {
|
if (is_color_dark(option->palette.color(QPalette::Window))) {
|
||||||
color = color.darker(175);
|
color = color.lighter(190);
|
||||||
opt.palette.setColor(QPalette::HighlightedText, Qt::red);
|
|
||||||
} else {
|
} else {
|
||||||
color = color.lighter(125);
|
color = color.lighter(125);
|
||||||
}
|
}
|
||||||
@ -352,7 +351,7 @@ class CalibreStyle: public QProxyStyle {
|
|||||||
if (option->state & QStyle::State_HasFocus && (vopt = qstyleoption_cast<const QStyleOptionViewItem *>(option)) && widget && widget->property("highlight_current_item").toBool()) {
|
if (option->state & QStyle::State_HasFocus && (vopt = qstyleoption_cast<const QStyleOptionViewItem *>(option)) && widget && widget->property("highlight_current_item").toBool()) {
|
||||||
if (is_color_dark(option->palette.color(QPalette::Window))) {
|
if (is_color_dark(option->palette.color(QPalette::Window))) {
|
||||||
QStyleOptionViewItem opt = QStyleOptionViewItem(*vopt);
|
QStyleOptionViewItem opt = QStyleOptionViewItem(*vopt);
|
||||||
opt.palette.setColor(QPalette::HighlightedText, Qt::white);
|
opt.palette.setColor(QPalette::HighlightedText, Qt::black);
|
||||||
QProxyStyle::drawControl(element, &opt, painter, widget);
|
QProxyStyle::drawControl(element, &opt, painter, widget);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user