Prevent unbalanced PTH pad labels from being hidden by drills
Fixes: lp:1829067
* https://bugs.launchpad.net/kicad/+bug/1829067
(cherry picked from commit 5230f45658
)
This commit is contained in:
parent
db90e97d0b
commit
cfe588a853
|
@ -1337,12 +1337,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