summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/boxsidehub.cpp8
-rw-r--r--src/connector.cpp2
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();
}
}