From 34e00bdb6df82d30a5739e2462c593d2778f8461 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 2 Jul 2019 19:05:29 +0200 Subject: [PATCH] Eeschema, symbol tree selector: make the selected lib and symbol readable. Previously, the background was highlighted, but not the text. On Windows, the text was unreadable, until it was selected. Now the foreground color is also set to the text selected color. --- eeschema/symbol_tree_synchronizing_adapter.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/eeschema/symbol_tree_synchronizing_adapter.cpp b/eeschema/symbol_tree_synchronizing_adapter.cpp index 2c4f640afe..219bf13cc5 100644 --- a/eeschema/symbol_tree_synchronizing_adapter.cpp +++ b/eeschema/symbol_tree_synchronizing_adapter.cpp @@ -278,7 +278,10 @@ bool SYMBOL_TREE_SYNCHRONIZING_ADAPTER::GetAttr( wxDataViewItem const& aItem, un #else // mark the current library with background color if( node->Name == m_libMgr->GetCurrentLib() ) - aAttr.SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) ); + { + aAttr.SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) ); + aAttr.SetColour( wxSystemSettings::GetColour( wxSYS_COLOUR_LISTBOXHIGHLIGHTTEXT ) ); + } #endif break; @@ -297,7 +300,10 @@ bool SYMBOL_TREE_SYNCHRONIZING_ADAPTER::GetAttr( wxDataViewItem const& aItem, un #else // mark the current part with background color if( node->LibId == m_libMgr->GetCurrentLibId() ) + { aAttr.SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) ); + aAttr.SetColour( wxSystemSettings::GetColour( wxSYS_COLOUR_LISTBOXHIGHLIGHTTEXT ) ); + } #endif break;