Prevent unbalanced PTH pad labels from being hidden by drills
Fixes: lp:1829067 * https://bugs.launchpad.net/kicad/+bug/1829067
This commit is contained in:
parent
b4e70e56a6
commit
5230f45658
|
@ -1312,12 +1312,24 @@ void D_PAD::ViewGetLayers( int aLayers[], int& aCount ) const
|
|||
else if( IsOnLayer( F_Cu ) )
|
||||
{
|
||||
aLayers[aCount++] = LAYER_PAD_FR;
|
||||
aLayers[aCount++] = LAYER_PAD_FR_NETNAMES;
|
||||
|
||||
// Is this a PTH pad that has only front copper? If so, we need to also display the
|
||||
// net name on the PTH netname layer so that it isn't blocked by the drill hole.
|
||||
if( m_Attribute == PAD_ATTRIB_STANDARD )
|
||||
aLayers[aCount++] = LAYER_PADS_NETNAMES;
|
||||
else
|
||||
aLayers[aCount++] = LAYER_PAD_FR_NETNAMES;
|
||||
}
|
||||
else if( IsOnLayer( B_Cu ) )
|
||||
{
|
||||
aLayers[aCount++] = LAYER_PAD_BK;
|
||||
aLayers[aCount++] = LAYER_PAD_BK_NETNAMES;
|
||||
|
||||
// Is this a PTH pad that has only back copper? If so, we need to also display the
|
||||
// net name on the PTH netname layer so that it isn't blocked by the drill hole.
|
||||
if( m_Attribute == PAD_ATTRIB_STANDARD )
|
||||
aLayers[aCount++] = LAYER_PADS_NETNAMES;
|
||||
else
|
||||
aLayers[aCount++] = LAYER_PAD_BK_NETNAMES;
|
||||
}
|
||||
|
||||
// Check non-copper layers. This list should include all the layers that the
|
||||
|
|
Loading…
Reference in New Issue