diff --git a/libs/blockview/blockview.cpp b/libs/blockview/blockview.cpp index c4a1d34..89feb6b 100644 --- a/libs/blockview/blockview.cpp +++ b/libs/blockview/blockview.cpp @@ -1300,6 +1300,8 @@ void BlockView::trace(QPointF scene_pos_from, QPointF scene_pos_to, BlockBusItem foreach (BlockItemPin * p, pins) { if (p->busType() == bus->busType()) wavetrace.fill(quantize(p->scenePos(), grid_step).toPoint() / grid_step + dp, BlockViewWavetrace::Empty); + if (!m_pin_mc && !p->connectedBuses().isEmpty()) + wavetrace.fill(quantize(p->scenePos(), grid_step).toPoint() / grid_step + dp, BlockViewWavetrace::Blocked); } } if (m_trace_with_buses) {