From 449b6b42c342ab7d0be9a60acc1de079aa1bebad Mon Sep 17 00:00:00 2001 From: Ivan Pelipenko Date: Wed, 14 Oct 2020 01:25:05 +0300 Subject: [PATCH] BlockView pin multiconnect fix - unable connect to busy pin if multiconnect disabled --- libs/blockview/blockview.cpp | 2 ++ 1 file changed, 2 insertions(+) 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) {