diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp index f3abfffcdb9..438fed28342 100644 --- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp +++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp @@ -128,10 +128,16 @@ void TargetSelectorDelegate::paint(QPainter *painter, painter->save(); painter->setClipping(false); + QColor textColor = creatorTheme()->color(Theme::MiniProjectTargetSelectorTextColor); if (option.state & QStyle::State_Selected) { - const QColor color = (option.state & QStyle::State_HasFocus) ? - option.palette.highlight().color() : - option.palette.dark().color(); + QColor color; + if (option.state & QStyle::State_HasFocus) { + color = option.palette.highlight().color(); + textColor = option.palette.highlightedText().color(); + } else { + color = option.palette.dark().color(); + } + if (creatorTheme()->flag(Theme::FlatToolBars)) { painter->fillRect(option.rect, color); } else { @@ -150,7 +156,7 @@ void TargetSelectorDelegate::paint(QPainter *painter, QFontMetrics fm(option.font); QString text = index.data(Qt::DisplayRole).toString(); - painter->setPen(creatorTheme()->color(Theme::MiniProjectTargetSelectorTextColor)); + painter->setPen(textColor); QString elidedText = fm.elidedText(text, Qt::ElideMiddle, option.rect.width() - 12); if (elidedText != text) const_cast(index.model())->setData(index, text, Qt::ToolTipRole); diff --git a/src/plugins/texteditor/colorschemeedit.cpp b/src/plugins/texteditor/colorschemeedit.cpp index 74855b95d39..d0c615406d8 100644 --- a/src/plugins/texteditor/colorschemeedit.cpp +++ b/src/plugins/texteditor/colorschemeedit.cpp @@ -153,7 +153,6 @@ ColorSchemeEdit::ColorSchemeEdit(QWidget *parent) : m_formatsModel(new FormatsModel(this)) { setContentsMargins(0, layoutSpacing, 0, 0); - setPalette(Utils::Theme::initialPalette()); m_ui->setupUi(this); m_ui->itemList->setModel(m_formatsModel);