diff --git a/pcbnew/files.cpp b/pcbnew/files.cpp index 90ab67d59b..84a86d8d04 100644 --- a/pcbnew/files.cpp +++ b/pcbnew/files.cpp @@ -28,30 +28,23 @@ #include #include #include -#include #include <3d_viewer/eda_3d_viewer.h> -#include #include #include #include #include -#include -#include #include #include #include -#include #include #include #include #include -#include #include #include -#include #include #include - +#include #include #include #include @@ -313,6 +306,8 @@ bool PCB_EDIT_FRAME::Files_io_from_id( int id ) // Don't set name until the user hits save, so project files are not created mgr->LoadProject( "" ); + m_appearancePanel->OnBoardChanged(); + LoadProjectSettings(); if( !Clear_Pcb( false ) ) @@ -650,6 +645,8 @@ bool PCB_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in GetBoard()->BuildConnectivity(); Compile_Ratsnest( true ); + m_appearancePanel->OnBoardChanged(); + // Load project settings after setting up board; some of them depend on the nets list LoadProjectSettings(); diff --git a/pcbnew/pcb_edit_frame.cpp b/pcbnew/pcb_edit_frame.cpp index acf2bffa68..0ded2b4da6 100644 --- a/pcbnew/pcb_edit_frame.cpp +++ b/pcbnew/pcb_edit_frame.cpp @@ -996,7 +996,6 @@ void PCB_EDIT_FRAME::onBoardLoaded() } ReCreateLayerBox(); - m_appearancePanel->OnBoardChanged(); // Sync layer and item visibility GetCanvas()->SyncLayersVisibility( m_Pcb ); diff --git a/pcbnew/pcbnew_config.cpp b/pcbnew/pcbnew_config.cpp index 796e482a3f..c5fa68b923 100644 --- a/pcbnew/pcbnew_config.cpp +++ b/pcbnew/pcbnew_config.cpp @@ -25,13 +25,7 @@ */ #include -#include -#include -#include -#include #include -#include -#include #include #include #include @@ -39,15 +33,10 @@ #include #include #include -#include #include -#include -#include #include #include -#include #include -#include #include #include #include