Commit fa08d9fd authored by Maciej Suminski's avatar Maciej Suminski

Fixed module anchor drawing (GAL).

parent 03a17a28
...@@ -235,7 +235,7 @@ bool PCB_PAINTER::Draw( const VIEW_ITEM* aItem, int aLayer ) ...@@ -235,7 +235,7 @@ bool PCB_PAINTER::Draw( const VIEW_ITEM* aItem, int aLayer )
break; break;
case PCB_MODULE_T: case PCB_MODULE_T:
draw( (MODULE*) item ); draw( (MODULE*) item, aLayer );
break; break;
case PCB_ZONE_AREA_T: case PCB_ZONE_AREA_T:
...@@ -771,8 +771,10 @@ void PCB_PAINTER::draw( const TEXTE_MODULE* aText, int aLayer ) ...@@ -771,8 +771,10 @@ 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 ) ); const COLOR4D color = m_pcbSettings.GetColor( aModule, ITEM_GAL_LAYER( ANCHOR_VISIBLE ) );
// Draw anchor // Draw anchor
...@@ -785,6 +787,7 @@ void PCB_PAINTER::draw( const MODULE* aModule ) ...@@ -785,6 +787,7 @@ void PCB_PAINTER::draw( const MODULE* aModule )
VECTOR2D center = aModule->GetPosition(); VECTOR2D center = aModule->GetPosition();
m_gal->DrawLine( center - VECTOR2D( anchorSize, 0 ), center + VECTOR2D( anchorSize, 0 ) ); m_gal->DrawLine( center - VECTOR2D( anchorSize, 0 ), center + VECTOR2D( anchorSize, 0 ) );
m_gal->DrawLine( center - VECTOR2D( 0, anchorSize ), center + VECTOR2D( 0, anchorSize ) ); m_gal->DrawLine( center - VECTOR2D( 0, anchorSize ), center + VECTOR2D( 0, anchorSize ) );
}
} }
......
...@@ -207,7 +207,7 @@ protected: ...@@ -207,7 +207,7 @@ protected:
void draw( const DRAWSEGMENT* aSegment, int aLayer ); void draw( const DRAWSEGMENT* aSegment, int aLayer );
void draw( const TEXTE_PCB* aText, int aLayer ); void draw( const TEXTE_PCB* aText, int aLayer );
void draw( const TEXTE_MODULE* 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 ZONE_CONTAINER* aZone );
void draw( const DIMENSION* aDimension, int aLayer ); void draw( const DIMENSION* aDimension, int aLayer );
void draw( const PCB_TARGET* aTarget ); void draw( const PCB_TARGET* aTarget );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment