Moved selection marking boxes to a different layer.
This commit is contained in:
parent
44bafd1c8f
commit
000f1122b1
|
@ -240,6 +240,7 @@ enum PCB_VISIBLE
|
||||||
PAD_BK_NETNAMES_VISIBLE,
|
PAD_BK_NETNAMES_VISIBLE,
|
||||||
PADS_NETNAMES_VISIBLE,
|
PADS_NETNAMES_VISIBLE,
|
||||||
|
|
||||||
|
SELECTION,
|
||||||
GP_OVERLAY, // General purpose overlay
|
GP_OVERLAY, // General purpose overlay
|
||||||
|
|
||||||
END_PCB_VISIBLE_LIST // sentinel
|
END_PCB_VISIBLE_LIST // sentinel
|
||||||
|
@ -258,7 +259,7 @@ enum PCB_VISIBLE
|
||||||
/// means that layer is displayed closer to the user, ie. on the top).
|
/// means that layer is displayed closer to the user, ie. on the top).
|
||||||
const LAYER_NUM GalLayerOrder[] =
|
const LAYER_NUM GalLayerOrder[] =
|
||||||
{
|
{
|
||||||
ITEM_GAL_LAYER( GP_OVERLAY ),
|
ITEM_GAL_LAYER( GP_OVERLAY ), ITEM_GAL_LAYER( SELECTION ),
|
||||||
ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ),
|
ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ),
|
||||||
DRAW_N, COMMENT_N, ECO1_N, ECO2_N, EDGE_N,
|
DRAW_N, COMMENT_N, ECO1_N, ECO2_N, EDGE_N,
|
||||||
UNUSED_LAYER_29, UNUSED_LAYER_30, UNUSED_LAYER_31,
|
UNUSED_LAYER_29, UNUSED_LAYER_30, UNUSED_LAYER_31,
|
||||||
|
|
|
@ -831,6 +831,7 @@ void PCB_BASE_FRAME::LoadSettings()
|
||||||
view->SetRequired( ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ) );
|
view->SetRequired( ITEM_GAL_LAYER( PADS_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PADS_VISIBLE ) );
|
||||||
view->SetRequired( ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_FR_VISIBLE ) );
|
view->SetRequired( ITEM_GAL_LAYER( PAD_FR_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_FR_VISIBLE ) );
|
||||||
view->SetRequired( ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_BK_VISIBLE ) );
|
view->SetRequired( ITEM_GAL_LAYER( PAD_BK_NETNAMES_VISIBLE ), ITEM_GAL_LAYER( PAD_BK_VISIBLE ) );
|
||||||
|
view->SetLayerTarget( ITEM_GAL_LAYER( SELECTION ), KiGfx::TARGET_OVERLAY );
|
||||||
view->SetLayerTarget( ITEM_GAL_LAYER( GP_OVERLAY ), KiGfx::TARGET_OVERLAY );
|
view->SetLayerTarget( ITEM_GAL_LAYER( GP_OVERLAY ), KiGfx::TARGET_OVERLAY );
|
||||||
|
|
||||||
// Apply layer coloring scheme & display options
|
// Apply layer coloring scheme & display options
|
||||||
|
|
|
@ -495,7 +495,7 @@ void DIMENSION::ViewGetLayers( int aLayers[], int& aCount ) const
|
||||||
aLayers[0] = m_Layer;
|
aLayers[0] = m_Layer;
|
||||||
|
|
||||||
// On the general purpose overlay there is a selection box displayed
|
// On the general purpose overlay there is a selection box displayed
|
||||||
aLayers[1] = ITEM_GAL_LAYER( GP_OVERLAY );
|
aLayers[1] = ITEM_GAL_LAYER( SELECTION );
|
||||||
|
|
||||||
aCount = 2;
|
aCount = 2;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1028,5 +1028,5 @@ void MODULE::SetOrientation( double newangle )
|
||||||
void MODULE::ViewGetLayers( int aLayers[], int& aCount ) const
|
void MODULE::ViewGetLayers( int aLayers[], int& aCount ) const
|
||||||
{
|
{
|
||||||
aCount = 1;
|
aCount = 1;
|
||||||
aLayers[0] = ITEM_GAL_LAYER( GP_OVERLAY ); // Selection box
|
aLayers[0] = ITEM_GAL_LAYER( SELECTION ); // Selection box
|
||||||
}
|
}
|
||||||
|
|
|
@ -231,7 +231,7 @@ void TEXTE_PCB::ViewGetLayers( int aLayers[], int& aCount ) const
|
||||||
aLayers[0] = m_Layer;
|
aLayers[0] = m_Layer;
|
||||||
|
|
||||||
// On the general purpose overlay there is a selection box displayed
|
// On the general purpose overlay there is a selection box displayed
|
||||||
aLayers[1] = ITEM_GAL_LAYER( GP_OVERLAY );
|
aLayers[1] = ITEM_GAL_LAYER( SELECTION );
|
||||||
|
|
||||||
aCount = 2;
|
aCount = 2;
|
||||||
}
|
}
|
||||||
|
|
|
@ -473,7 +473,7 @@ void TEXTE_MODULE::ViewGetLayers( int aLayers[], int& aCount ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
// On the general purpose overlay there is a selection box displayed
|
// On the general purpose overlay there is a selection box displayed
|
||||||
aLayers[1] = ITEM_GAL_LAYER( GP_OVERLAY );
|
aLayers[1] = ITEM_GAL_LAYER( SELECTION );
|
||||||
|
|
||||||
aCount = 2;
|
aCount = 2;
|
||||||
}
|
}
|
||||||
|
|
|
@ -698,7 +698,7 @@ void PCB_PAINTER::draw( const MODULE* aModule )
|
||||||
|
|
||||||
void PCB_PAINTER::draw( const TEXTE_PCB* aText, int aLayer )
|
void PCB_PAINTER::draw( const TEXTE_PCB* aText, int aLayer )
|
||||||
{
|
{
|
||||||
if( aLayer == ITEM_GAL_LAYER( GP_OVERLAY ) )
|
if( aLayer == ITEM_GAL_LAYER( SELECTION ) )
|
||||||
{
|
{
|
||||||
if( aText->IsSelected() )
|
if( aText->IsSelected() )
|
||||||
drawSelectionBox( aText );
|
drawSelectionBox( aText );
|
||||||
|
@ -722,7 +722,7 @@ void PCB_PAINTER::draw( const TEXTE_PCB* aText, int aLayer )
|
||||||
|
|
||||||
void PCB_PAINTER::draw( const TEXTE_MODULE* aText, int aLayer )
|
void PCB_PAINTER::draw( const TEXTE_MODULE* aText, int aLayer )
|
||||||
{
|
{
|
||||||
if( aLayer == ITEM_GAL_LAYER( GP_OVERLAY ) )
|
if( aLayer == ITEM_GAL_LAYER( SELECTION ) )
|
||||||
{
|
{
|
||||||
if( aText->IsSelected() )
|
if( aText->IsSelected() )
|
||||||
drawSelectionBox( aText );
|
drawSelectionBox( aText );
|
||||||
|
@ -816,7 +816,7 @@ void PCB_PAINTER::draw( const ZONE_CONTAINER* aZone )
|
||||||
|
|
||||||
void PCB_PAINTER::draw( const DIMENSION* aDimension, int aLayer )
|
void PCB_PAINTER::draw( const DIMENSION* aDimension, int aLayer )
|
||||||
{
|
{
|
||||||
if( aLayer == ITEM_GAL_LAYER( GP_OVERLAY ) )
|
if( aLayer == ITEM_GAL_LAYER( SELECTION ) )
|
||||||
{
|
{
|
||||||
if( aDimension->IsSelected() )
|
if( aDimension->IsSelected() )
|
||||||
drawSelectionBox( aDimension );
|
drawSelectionBox( aDimension );
|
||||||
|
|
Loading…
Reference in New Issue