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

(cherry picked from commit 4ba1c0130c)
This commit is contained in:
Seth Hillbrand
2025-01-29 10:01:44 -06:00
parent f0f45a6a22
commit 217053cd7d
+14 -4
View File
@@ -220,12 +220,22 @@ void SCH_IO_EAGLE::loadLayerDefs( wxXmlNode* aLayers )
* </layers>
*/
if( elayer.name == wxT( "Nets" ) )
switch ( elayer.number)
{
case 91:
m_layerMap[elayer.number] = LAYER_WIRE;
else if( elayer.name == wxT( "Info" ) || elayer.name == wxT( "Guide" ) )
m_layerMap[elayer.number] = LAYER_NOTES;
else if( elayer.name == wxT( "Busses" ) )
break;
case 92:
m_layerMap[elayer.number] = LAYER_BUS;
break;
case 97:
case 98:
m_layerMap[elayer.number] = LAYER_NOTES;
break;
default:
break;
}
}
}