Browse Source

Add sheet field layers to SCH_LAYER_ORDER.

Fixes https://gitlab.com/kicad/code/kicad/issues/13518
7.0
Jeff Young 3 years ago
parent
commit
06a2e950fd
  1. 6
      eeschema/sch_painter.cpp
  2. 1
      eeschema/sch_view.h

6
eeschema/sch_painter.cpp

@ -2248,8 +2248,7 @@ void SCH_PAINTER::draw( const SCH_SYMBOL* aSymbol, int aLayer )
tempPin->ClearFlags( IS_DANGLING );
}
draw( &tempSymbol, aLayer, false, aSymbol->GetUnit(), aSymbol->GetConvert(),
aSymbol->GetDNP() );
draw( &tempSymbol, aLayer, false, aSymbol->GetUnit(), aSymbol->GetConvert(), aSymbol->GetDNP() );
for( unsigned i = 0; i < tempPins.size(); ++i )
{
@ -2596,6 +2595,9 @@ void SCH_PAINTER::draw( const SCH_SHEET *aSheet, int aLayer )
draw( &field, aLayer, false );
}
if( isFieldsLayer( aLayer ) )
return;
if( aLayer == LAYER_HIERLABEL || aLayer == LAYER_SELECTION_SHADOWS )
{
for( SCH_SHEET_PIN* sheetPin : aSheet->GetPins() )

1
eeschema/sch_view.h

@ -50,6 +50,7 @@ static const int SCH_LAYER_ORDER[] =
LAYER_INTERSHEET_REFS, LAYER_NETCLASS_REFS,
LAYER_BUS_JUNCTION, LAYER_JUNCTION, LAYER_NOCONNECT,
LAYER_HIERLABEL, LAYER_GLOBLABEL, LAYER_LOCLABEL,
LAYER_SHEETFILENAME, LAYER_SHEETNAME, LAYER_SHEETLABEL, LAYER_SHEETFIELDS,
LAYER_WIRE, LAYER_BUS,
LAYER_DEVICE,
LAYER_NOTES,

Loading…
Cancel
Save