Use layer numbers in Eagle importer

The layer names may be translated but the numbers are invariant.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19597
This commit is contained in:
Seth Hillbrand 2025-01-12 08:53:22 -08:00
parent 6ec00f879c
commit 4ba1c0130c

View File

@ -174,12 +174,22 @@ void SCH_IO_EAGLE::loadLayerDefs( const std::vector<std::unique_ptr<ELAYER>>& aL
* </layers> * </layers>
*/ */
if( elayer->name == wxT( "Nets" ) ) switch ( elayer->number)
{
case 91:
m_layerMap[elayer->number] = LAYER_WIRE; m_layerMap[elayer->number] = LAYER_WIRE;
else if( elayer->name == wxT( "Info" ) || elayer->name == wxT( "Guide" ) ) break;
m_layerMap[elayer->number] = LAYER_NOTES; case 92:
else if( elayer->name == wxT( "Busses" ) )
m_layerMap[elayer->number] = LAYER_BUS; m_layerMap[elayer->number] = LAYER_BUS;
break;
case 97:
case 98:
m_layerMap[elayer->number] = LAYER_NOTES;
break;
default:
break;
}
} }
} }