|
|
@ -27,6 +27,7 @@ |
|
|
#include <schematic.h>
|
|
|
#include <schematic.h>
|
|
|
#include <sch_bus_entry.h>
|
|
|
#include <sch_bus_entry.h>
|
|
|
#include <sch_edit_frame.h>
|
|
|
#include <sch_edit_frame.h>
|
|
|
|
|
|
#include <sch_junction.h>
|
|
|
#include <sch_line.h>
|
|
|
#include <sch_line.h>
|
|
|
#include <sch_text.h>
|
|
|
#include <sch_text.h>
|
|
|
#include <settings/color_settings.h>
|
|
|
#include <settings/color_settings.h>
|
|
|
@ -461,6 +462,13 @@ bool SCH_BUS_WIRE_ENTRY::ConnectionPropagatesTo( const EDA_ITEM* aItem ) const |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Same for bus junctions
|
|
|
|
|
|
if( ( aItem->Type() == SCH_JUNCTION_T ) && |
|
|
|
|
|
( static_cast<const SCH_JUNCTION*>( aItem )->GetLayer() == LAYER_BUS_JUNCTION ) ) |
|
|
|
|
|
{ |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// Don't generate connections between bus entries and bus labels that happen
|
|
|
// Don't generate connections between bus entries and bus labels that happen
|
|
|
// to land at the same point on the bus wire as this bus entry
|
|
|
// to land at the same point on the bus wire as this bus entry
|
|
|
if( ( aItem->Type() == SCH_LABEL_T ) && |
|
|
if( ( aItem->Type() == SCH_LABEL_T ) && |
|
|
|