From 00d09af489672667393cfb2376cd8da272f4ed82 Mon Sep 17 00:00:00 2001 From: vlcvboyer Date: Sat, 25 Mar 2023 14:33:46 +0100 Subject: [PATCH] Highlight current selection in Train and Trends (#4320) Change on select bg and fg colors for Trends and Train, currently are barely/no noticeable on Windows and macOs when using dark colors. --------- Co-authored-by: Alejandro Martinez --- src/Gui/Colors.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Gui/Colors.cpp b/src/Gui/Colors.cpp index 7c81af65b..6497ebf4e 100644 --- a/src/Gui/Colors.cpp +++ b/src/Gui/Colors.cpp @@ -635,14 +635,19 @@ GCColor::stylesheet(bool train) // make it to order to reflect current config QColor bgColor = train ? GColor(CTRAINPLOTBACKGROUND) : GColor(CPLOTBACKGROUND); QColor fgColor = GCColor::invertColor(bgColor); + QColor bgSelColor = selectedColor(bgColor); + QColor fgSelColor = GCColor::invertColor(bgSelColor); return QString("QTreeView { color: %2; background: %1; }" + "%3" "QTableWidget { color: %2; background: %1; }" #ifndef Q_OS_MAC "QHeaderView { background-color: %1; color: %2; }" "QHeaderView::section { background-color: %1; color: %2; border: 0px ; }" #endif "QTableWidget::item:hover { color: black; background: lightGray; }" - "QTreeView::item:hover { color: black; background: lightGray; }").arg(bgColor.name()).arg(fgColor.name()); + "QTreeView::item:hover { color: black; background: lightGray; }" + "QTreeView::item:selected { color: %4; background-color: %3; }" + ).arg(bgColor.name()).arg(fgColor.name()).arg(bgSelColor.name()).arg(fgSelColor.name()); } bool