Loading pcbnew/basepcbframe.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -226,6 +226,17 @@ void PCB_BASE_FRAME::SetBoard( BOARD* aBoard ) { view->SetLayerOrder( m_galLayerOrder[i], i ); } // Load layer & elements visibility settings for( unsigned int i = 0; i < LAYER_COUNT; ++i ) { view->SetLayerVisible( i, m_Pcb->IsLayerVisible( i ) ); } for( unsigned int i = 0; i < END_PCB_VISIBLE_LIST; ++i ) { view->SetLayerVisible( ITEM_GAL_LAYER( i ), m_Pcb->IsElementVisible( i ) ); } } #endif } Loading pcbnew/class_pcb_layer_widget.cpp +13 −13 Original line number Diff line number Diff line Loading @@ -368,17 +368,19 @@ void PCB_LAYER_WIDGET::OnLayerVisible( int aLayer, bool isVisible, bool isFinal { KiGfx::VIEW* view = galCanvas->GetView(); view->SetLayerVisible( aLayer, isVisible ); if( myframe->IsGalCanvasActive() ) { galCanvas->Refresh(); } } #endif /* KICAD_GAL */ if( isFinal ) { #ifdef KICAD_GAL if( myframe->IsGalCanvasActive() ) galCanvas->Refresh(); else #endif /* KICAD_GAL */ myframe->GetCanvas()->Refresh(); } } void PCB_LAYER_WIDGET::OnRenderColorChange( int aId, EDA_COLOR_T aColor ) { Loading Loading @@ -418,14 +420,12 @@ void PCB_LAYER_WIDGET::OnRenderEnable( int aId, bool isEnabled ) { KiGfx::VIEW* view = galCanvas->GetView(); view->SetLayerVisible( ITEM_GAL_LAYER( aId ), isEnabled ); } if( myframe->IsGalCanvasActive() ) { galCanvas->Refresh(); } } else #endif /* KICAD_GAL */ myframe->GetCanvas()->Refresh(); } Loading Loading
pcbnew/basepcbframe.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -226,6 +226,17 @@ void PCB_BASE_FRAME::SetBoard( BOARD* aBoard ) { view->SetLayerOrder( m_galLayerOrder[i], i ); } // Load layer & elements visibility settings for( unsigned int i = 0; i < LAYER_COUNT; ++i ) { view->SetLayerVisible( i, m_Pcb->IsLayerVisible( i ) ); } for( unsigned int i = 0; i < END_PCB_VISIBLE_LIST; ++i ) { view->SetLayerVisible( ITEM_GAL_LAYER( i ), m_Pcb->IsElementVisible( i ) ); } } #endif } Loading
pcbnew/class_pcb_layer_widget.cpp +13 −13 Original line number Diff line number Diff line Loading @@ -368,17 +368,19 @@ void PCB_LAYER_WIDGET::OnLayerVisible( int aLayer, bool isVisible, bool isFinal { KiGfx::VIEW* view = galCanvas->GetView(); view->SetLayerVisible( aLayer, isVisible ); if( myframe->IsGalCanvasActive() ) { galCanvas->Refresh(); } } #endif /* KICAD_GAL */ if( isFinal ) { #ifdef KICAD_GAL if( myframe->IsGalCanvasActive() ) galCanvas->Refresh(); else #endif /* KICAD_GAL */ myframe->GetCanvas()->Refresh(); } } void PCB_LAYER_WIDGET::OnRenderColorChange( int aId, EDA_COLOR_T aColor ) { Loading Loading @@ -418,14 +420,12 @@ void PCB_LAYER_WIDGET::OnRenderEnable( int aId, bool isEnabled ) { KiGfx::VIEW* view = galCanvas->GetView(); view->SetLayerVisible( ITEM_GAL_LAYER( aId ), isEnabled ); } if( myframe->IsGalCanvasActive() ) { galCanvas->Refresh(); } } else #endif /* KICAD_GAL */ myframe->GetCanvas()->Refresh(); } Loading