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