Commit a4ffa8fa authored by dickelbeck's avatar dickelbeck
Browse files

no XORing on delete segment

parent 58b5543b
Loading
Loading
Loading
Loading
+10 −6
Original line number Original line Diff line number Diff line
@@ -34,9 +34,7 @@ TRACK* WinEDA_PcbFrame::Delete_Segment( wxDC* DC, TRACK* Track )


    if( Track->GetState(DELETED) )
    if( Track->GetState(DELETED) )
    {
    {
#if defined(DEBUG)        
        D(printf("WinEDA_PcbFrame::Delete_Segment(): bug deleted already deleted TRACK\n");)
        printf("WinEDA_PcbFrame::Delete_Segment(): bug deleted already deleted TRACK\n");
#endif        
        return NULL;
        return NULL;
    }
    }


@@ -120,7 +118,13 @@ TRACK* WinEDA_PcbFrame::Delete_Segment( wxDC* DC, TRACK* Track )




    current_net_code = Track->GetNet();
    current_net_code = Track->GetNet();

#if 0 && !defined(DEBUG)
    Track->Draw( DrawPanel, DC, GR_XOR );
    Track->Draw( DrawPanel, DC, GR_XOR );
#else
    // just redraw the whole drawing so there are no XOR remnants at track intersections.
    DrawPanel->Refresh( TRUE );
#endif


    SaveItemEfface( Track, 1 );
    SaveItemEfface( Track, 1 );
    GetScreen()->SetModify();
    GetScreen()->SetModify();
+1 −0
Original line number Original line Diff line number Diff line
@@ -833,6 +833,7 @@ void SPECCTRA_DB::FromBOARD( BOARD* aBoard ) throw( IOError )
            case LT_SIGNAL:     layerType = T_signal;       break;
            case LT_SIGNAL:     layerType = T_signal;       break;
            case LT_POWER:      layerType = T_power;        break;
            case LT_POWER:      layerType = T_power;        break;
            case LT_MIXED:      layerType = T_mixed;        break;
            case LT_MIXED:      layerType = T_mixed;        break;
            case LT_JUMPER:     layerType = T_jumper;       break;
            }
            }


            layer->layer_type = layerType;
            layer->layer_type = layerType;