Eeschema: fix bug Bug #956818
This commit is contained in:
parent
6375497825
commit
6dc85d1c96
|
@ -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 */
|
||||
{
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue