Back out previous fix.
This commit is contained in:
parent
7b5b807a8c
commit
b432a718ab
|
@ -86,12 +86,11 @@ static const char s_BitmapLayerIcon[BM_LAYERICON_SIZE][BM_LAYERICON_SIZE] =
|
||||||
|
|
||||||
void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
||||||
{
|
{
|
||||||
static bool toolbarInitialized = false;
|
|
||||||
int ii, jj;
|
int ii, jj;
|
||||||
COLOR4D active_layer_color, top_color, bottom_color, via_color, background_color;
|
COLOR4D active_layer_color, top_color, bottom_color, via_color, background_color;
|
||||||
bool changed = false;
|
bool change = false;
|
||||||
|
|
||||||
static int previous_requested_scale = 0;
|
static int previous_requested_scale;
|
||||||
static COLOR4D previous_active_layer_color = COLOR4D::UNSPECIFIED;
|
static COLOR4D previous_active_layer_color = COLOR4D::UNSPECIFIED;
|
||||||
static COLOR4D previous_Route_Layer_TOP_color = COLOR4D::UNSPECIFIED;
|
static COLOR4D previous_Route_Layer_TOP_color = COLOR4D::UNSPECIFIED;
|
||||||
static COLOR4D previous_Route_Layer_BOTTOM_color = COLOR4D::UNSPECIFIED;
|
static COLOR4D previous_Route_Layer_BOTTOM_color = COLOR4D::UNSPECIFIED;
|
||||||
|
@ -104,7 +103,7 @@ void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
||||||
if( requested_scale != previous_requested_scale )
|
if( requested_scale != previous_requested_scale )
|
||||||
{
|
{
|
||||||
previous_requested_scale = requested_scale;
|
previous_requested_scale = requested_scale;
|
||||||
changed = true;
|
change = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
active_layer_color = Settings().Colors().GetLayerColor(GetActiveLayer());
|
active_layer_color = Settings().Colors().GetLayerColor(GetActiveLayer());
|
||||||
|
@ -112,7 +111,7 @@ void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
||||||
if( previous_active_layer_color != active_layer_color )
|
if( previous_active_layer_color != active_layer_color )
|
||||||
{
|
{
|
||||||
previous_active_layer_color = active_layer_color;
|
previous_active_layer_color = active_layer_color;
|
||||||
changed = true;
|
change = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
top_color = Settings().Colors().GetLayerColor( GetScreen()->m_Route_Layer_TOP );
|
top_color = Settings().Colors().GetLayerColor( GetScreen()->m_Route_Layer_TOP );
|
||||||
|
@ -120,7 +119,7 @@ void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
||||||
if( previous_Route_Layer_TOP_color != top_color )
|
if( previous_Route_Layer_TOP_color != top_color )
|
||||||
{
|
{
|
||||||
previous_Route_Layer_TOP_color = top_color;
|
previous_Route_Layer_TOP_color = top_color;
|
||||||
changed = true;
|
change = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bottom_color = Settings().Colors().GetLayerColor( GetScreen()->m_Route_Layer_BOTTOM );
|
bottom_color = Settings().Colors().GetLayerColor( GetScreen()->m_Route_Layer_BOTTOM );
|
||||||
|
@ -128,7 +127,7 @@ void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
||||||
if( previous_Route_Layer_BOTTOM_color != bottom_color )
|
if( previous_Route_Layer_BOTTOM_color != bottom_color )
|
||||||
{
|
{
|
||||||
previous_Route_Layer_BOTTOM_color = bottom_color;
|
previous_Route_Layer_BOTTOM_color = bottom_color;
|
||||||
changed = true;
|
change = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int via_type = GetDesignSettings().m_CurrentViaType;
|
int via_type = GetDesignSettings().m_CurrentViaType;
|
||||||
|
@ -137,7 +136,7 @@ void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
||||||
if( previous_via_color != via_color )
|
if( previous_via_color != via_color )
|
||||||
{
|
{
|
||||||
previous_via_color = via_color;
|
previous_via_color = via_color;
|
||||||
changed = true;
|
change = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
background_color = Settings().Colors().GetItemColor( LAYER_PCB_BACKGROUND );
|
background_color = Settings().Colors().GetItemColor( LAYER_PCB_BACKGROUND );
|
||||||
|
@ -145,10 +144,10 @@ void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
||||||
if( previous_background_color != background_color )
|
if( previous_background_color != background_color )
|
||||||
{
|
{
|
||||||
previous_background_color = background_color;
|
previous_background_color = background_color;
|
||||||
changed = true;
|
change = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( changed || !LayerPairBitmap )
|
if( change || !LayerPairBitmap )
|
||||||
{
|
{
|
||||||
LayerPairBitmap = std::make_unique<wxBitmap>( 24, 24 );
|
LayerPairBitmap = std::make_unique<wxBitmap>( 24, 24 );
|
||||||
|
|
||||||
|
@ -203,9 +202,8 @@ void PCB_EDIT_FRAME::PrepareLayerIndicator()
|
||||||
LayerPairBitmap = std::make_unique<wxBitmap>( image );
|
LayerPairBitmap = std::make_unique<wxBitmap>( image );
|
||||||
}
|
}
|
||||||
|
|
||||||
if( m_mainToolBar && ( changed || !toolbarInitialized ) )
|
if( m_mainToolBar )
|
||||||
{
|
{
|
||||||
toolbarInitialized = true;
|
|
||||||
m_mainToolBar->SetToolBitmap( PCB_ACTIONS::selectLayerPair, *LayerPairBitmap );
|
m_mainToolBar->SetToolBitmap( PCB_ACTIONS::selectLayerPair, *LayerPairBitmap );
|
||||||
m_mainToolBar->Refresh();
|
m_mainToolBar->Refresh();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue