Add *.kicad_mod as default import footprint extension. Turn on all Cu layers for thru hole pads in case loading non-wildcard s-expression footprint files.

This commit is contained in:
Dick Hollenbeck 2012-11-15 10:46:43 -06:00
parent a93637b14f
commit e435a104c9
2 changed files with 8 additions and 6 deletions

View File

@ -47,7 +47,9 @@ MODULE* FOOTPRINT_EDIT_FRAME::Import_Module()
if( config )
config->Read( EXPORT_IMPORT_LASTPATH_KEY, &lastOpenedPathForLoading );
wxString importWildCard = ModExportFileWildcard + wxT("|") + ModImportFileWildcard;
wxString importWildCard = FootprintLibFileWildcard + wxT("|") +
ModExportFileWildcard + wxT("|") +
ModImportFileWildcard;
wxFileDialog dlg( this, _( "Import Footprint Module" ),
lastOpenedPathForLoading, wxEmptyString,

View File

@ -2135,13 +2135,13 @@ D_PAD* PCB_PARSER::parseD_PAD() throw( IO_ERROR, PARSE_ERROR )
{
int layerMask = parseBoardItemLayersAsMask();
/*
// Only the layers that are used are saved so we need to enable all the copper
// layers to prevent any problems with the current design. At some point in
// the future, the layer handling should be improved.
// 15-Nov-2012 before today, only the cu layers that were used were
// saved. After wildcard *.Cu support went into effect, this is no
// longer an issue, but in order to load the interrim s-expression files,
// turn on all Cu layers for thru hole pads. New files will not need this
// and eventually this code can be removed.
if( pad->GetAttribute() == PAD_STANDARD )
layerMask |= ALL_CU_LAYERS;
*/
pad->SetLayerMask( layerMask );
}