From f66138593ce312c4417a2386096d0686c48a5dbe Mon Sep 17 00:00:00 2001 From: Ivan Pelipenko Date: Mon, 17 Aug 2020 00:57:44 +0300 Subject: [PATCH] BlockView tracing fix --- qad/blockview/blockview.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/qad/blockview/blockview.cpp b/qad/blockview/blockview.cpp index db628a0..8525b10 100644 --- a/qad/blockview/blockview.cpp +++ b/qad/blockview/blockview.cpp @@ -1279,11 +1279,11 @@ void BlockView::trace(QPointF scene_pos_from, QPointF scene_pos_to, BlockBusItem sx *= signx; sy *= signy; //qDebug() << "fill" << p0 << "->" << p1 << "in" << steps << sx << sy; - for (int j = 0; j < steps; ++j) { + for (int j = 0; j <= steps; ++j) { QPoint tp = quantize(cp, grid_step).toPoint() / grid_step + dp; if (tp != qpt) - wavetrace.fill(tp, cs); - //qDebug() << " set" << cp; + wavetrace.fill(tp, (j > 0 && j < steps) ? cs : BlockViewWavetrace::Blocked); + //qDebug() << " set" << cp << ((j > 0 && j < steps) ? cs : BlockViewWavetrace::Blocked); cp += QPointF(sx, sy); } }