From 74ff0f2d5282adf5ce36c9faeb2a5e85c358bf23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Sun, 21 Jan 2018 18:22:07 +0100 Subject: Implement even more parts of the schema --- qtmips_gui/coreview/logicblock.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'qtmips_gui/coreview/logicblock.cpp') diff --git a/qtmips_gui/coreview/logicblock.cpp b/qtmips_gui/coreview/logicblock.cpp index 2e74a77..35ff0c4 100644 --- a/qtmips_gui/coreview/logicblock.cpp +++ b/qtmips_gui/coreview/logicblock.cpp @@ -91,7 +91,11 @@ const Connector *LogicBlock::new_connector(qreal x, qreal y) { QPointF LogicBlock::con_pos(qreal x, qreal y) { qreal px, py; - px = (box.right() - GAP) * x + (GAP * sign(x)); - py = (box.bottom()/2 - GAP) * (y + 1) + (GAP * sign(y)); + px = (box.right() - GAP) * x; + py = (box.bottom()/2 - GAP) * (y + 1) + GAP; + if (fabs(x) == 1) + px += GAP * sign(x); + if (fabs(y) == 1) + py += GAP * sign(y); return QPointF(px, py); } -- cgit v1.2.3