Commit 6dc85d1c authored by jean-pierre charras's avatar jean-pierre charras
Browse files

Eeschema: fix bug Bug #956818

parent 63754978
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -107,7 +107,21 @@ void SCH_EDIT_FRAME::BeginSegment( wxDC* DC, int type )
    SCH_LINE* nextSegment;
    wxPoint   cursorpos = GetScreen()->GetCrossHairPosition();

    // We should know id a segment is currently in progress
    segment = (SCH_LINE*) GetScreen()->GetCurItem();
    if( segment )   // a current item exists, but not necessary a currently edited item
    {
        if( !segment->GetFlags() || ( segment->Type() != SCH_LINE_T ) )
        {
            if( segment->GetFlags() )
            {
                wxLogDebug( wxT( "BeginSegment: item->GetFlags()== %X" ),
                    segment->GetFlags() );
            }
            // no wire, bus or graphic line in progress
            segment = NULL;
        }
    }

    if( !segment )  /* first point : Create first wire or bus */
    {
+0 −4
Original line number Diff line number Diff line
@@ -9,14 +9,10 @@
#include <dlist.h>
#include <layers_id_colors_and_visibility.h>  // LAYER_COUNT and NB_COPPER_LAYERS definitions.

//#include <wx/string.h>                        // wxString class.
//#include <wx/arrstr.h>                        // wxArrayString class.


#define MIN_DRAW_WIDTH      1               ///< Minimum trace drawing width.


//class PCB_SCREEN;
class D_PAD;
class TRACK;
class BOARD;