diff options
-rw-r--r-- | src/boxsidehub.cpp | 8 | ||||
-rw-r--r-- | src/connector.cpp | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/boxsidehub.cpp b/src/boxsidehub.cpp index e0c0692..28728f8 100644 --- a/src/boxsidehub.cpp +++ b/src/boxsidehub.cpp @@ -111,13 +111,13 @@ BoxSideHub::update() qreal angle; switch (side) { case Top: - p = rect.topLeft(); - dp = QPointF(rect.width() / (c.size() + 1), 0); + p = rect.topRight(); + dp = QPointF(-rect.width() / (c.size() + 1), 0); angle = 90; break; case Right: - p = rect.topRight(); - dp = QPointF(0, rect.height() / (c.size() + 1)); + p = rect.bottomRight(); + dp = QPointF(0, -rect.height() / (c.size() + 1)); angle = 0; break; case Bottom: diff --git a/src/connector.cpp b/src/connector.cpp index 6395546..62159a6 100644 --- a/src/connector.cpp +++ b/src/connector.cpp @@ -40,6 +40,7 @@ Connector::setPos(const QPointF &pos) { if (m_pos != pos) { m_pos = pos; + m_owner->updatePositions(); } } @@ -54,6 +55,7 @@ Connector::setAngle(qreal angle) { if (m_angle != angle) { m_angle = angle; +// m_owner->updatePositions(); } } |