Browse Source

Clear caches when changing global default font.

7.0
Jeff Young 4 years ago
parent
commit
92d5a3e763
  1. 8
      eeschema/sch_edit_frame.cpp
  2. 3
      eeschema/symbol_editor/symbol_edit_frame.cpp

8
eeschema/sch_edit_frame.cpp

@ -1517,6 +1517,14 @@ void SCH_EDIT_FRAME::CommonSettingsChanged( bool aEnvVarsChanged, bool aTextVars
view->SetLayerVisible( LAYER_ERC_WARN, cfg->m_Appearance.show_erc_warnings );
view->SetLayerVisible( LAYER_ERC_EXCLUSION, cfg->m_Appearance.show_erc_exclusions );
SCH_SCREEN* screen = GetCurrentSheet().LastScreen();
for( SCH_ITEM* item : screen->Items() )
item->ClearCaches();
for( std::pair<const wxString, LIB_SYMBOL*>& libSymbol : screen->GetLibSymbols() )
libSymbol.second->ClearCaches();
GetCanvas()->ForceRefresh();
RecreateToolbars();

3
eeschema/symbol_editor/symbol_edit_frame.cpp

@ -1104,6 +1104,9 @@ void SYMBOL_EDIT_FRAME::CommonSettingsChanged( bool aEnvVarsChanged, bool aTextV
GetGalDisplayOptions().ReadWindowSettings( cfg->m_Window );
if( m_symbol )
m_symbol->ClearCaches();
GetCanvas()->ForceRefresh();
RecreateToolbars();

Loading…
Cancel
Save