Commit 667a6498 authored by charras's avatar charras
Browse files

solved pcbnew: minor bug when only one copper layer selected: zone properties...

solved pcbnew: minor bug when only one copper layer selected: zone properties layer list displayed component layer instead of copper layer
parent 6f841123
Loading
Loading
Loading
Loading
+617 B (157 KiB)

File changed.

No diff preview for this file type.

+1472 −1416

File changed.

Preview size limit exceeded, changes collapsed.

+4 −3
Original line number Diff line number Diff line
@@ -353,13 +353,14 @@ void WinEDA_ZoneFrame::OnInitDialog( wxInitDialogEvent& event )
        break;
    }

    /* build copper layers list */
    int layer_cnt = board->GetCopperLayerCount();
    for( int ii = 0; ii < board->GetCopperLayerCount(); ii++ )
    {
        wxString msg;
        int      layer_number = COPPER_LAYER_N;

        if( layer_cnt == 0 || ii < layer_cnt - 1 )
        if( layer_cnt <= 1 || ii < layer_cnt - 1 )
            layer_number = ii;
        else if( ii == layer_cnt - 1 )
            layer_number = LAYER_CMP_N;
+2 −0
Original line number Diff line number Diff line
@@ -898,6 +898,7 @@ int WinEDA_PcbFrame::Fill_Zone( wxDC* DC, ZONE_CONTAINER* zone_container, bool v
    }
    else
    {
        zone_container->m_FilledPolysList.clear();
        zone_container->m_GridFillValue = g_GridRoutingSize;
        error_level = zone_container->Fill_Zone( this, DC, verbose );
    }
@@ -935,6 +936,7 @@ int WinEDA_PcbFrame::Fill_All_Zones( wxDC* DC, bool verbose )
    for( int ii = 0; ii < m_Pcb->GetAreaCount(); ii++ )
    {
        zone_container = m_Pcb->GetArea( ii );
        zone_container->m_FilledPolysList.clear();
        error_level    = Fill_Zone( NULL, zone_container, verbose );
        if( error_level && !verbose )
            break;