Commit fa08d9fd authored by Maciej Suminski's avatar Maciej Suminski
Browse files

Fixed module anchor drawing (GAL).

parent 03a17a28
Loading
Loading
Loading
Loading
+14 −11
Original line number Diff line number Diff line
@@ -235,7 +235,7 @@ bool PCB_PAINTER::Draw( const VIEW_ITEM* aItem, int aLayer )
        break;

    case PCB_MODULE_T:
        draw( (MODULE*) item );
        draw( (MODULE*) item, aLayer );
        break;

    case PCB_ZONE_AREA_T:
@@ -771,7 +771,9 @@ void PCB_PAINTER::draw( const TEXTE_MODULE* aText, int aLayer )
}


void PCB_PAINTER::draw( const MODULE* aModule )
void PCB_PAINTER::draw( const MODULE* aModule, int aLayer )
{
    if( aLayer == ITEM_GAL_LAYER( ANCHOR_VISIBLE ) )
    {
        const COLOR4D color = m_pcbSettings.GetColor( aModule, ITEM_GAL_LAYER( ANCHOR_VISIBLE ) );

@@ -786,6 +788,7 @@ void PCB_PAINTER::draw( const MODULE* aModule )
        m_gal->DrawLine( center - VECTOR2D( anchorSize, 0 ), center + VECTOR2D( anchorSize, 0 ) );
        m_gal->DrawLine( center - VECTOR2D( 0, anchorSize ), center + VECTOR2D( 0, anchorSize ) );
    }
}


void PCB_PAINTER::draw( const ZONE_CONTAINER* aZone )
+1 −1
Original line number Diff line number Diff line
@@ -207,7 +207,7 @@ protected:
    void draw( const DRAWSEGMENT* aSegment, int aLayer );
    void draw( const TEXTE_PCB* aText, int aLayer );
    void draw( const TEXTE_MODULE* aText, int aLayer );
    void draw( const MODULE* aModule );
    void draw( const MODULE* aModule, int aLayer );
    void draw( const ZONE_CONTAINER* aZone );
    void draw( const DIMENSION* aDimension, int aLayer );
    void draw( const PCB_TARGET* aTarget );