mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Always use a lighter shade for current item hightlight
This commit is contained in:
parent
d974b2f39c
commit
862463bc2b
@ -209,9 +209,6 @@ 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()) {
|
||||||
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 (color.lightness() > 128)
|
|
||||||
color = color.darker(widget->property("highlight_current_item").toInt());
|
|
||||||
else
|
|
||||||
color = color.lighter(125);
|
color = color.lighter(125);
|
||||||
opt.palette.setColor(QPalette::Highlight, color);
|
opt.palette.setColor(QPalette::Highlight, color);
|
||||||
return QProxyStyle::drawPrimitive(element, &opt, painter, widget);
|
return QProxyStyle::drawPrimitive(element, &opt, painter, widget);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user