diff options
-rw-r--r-- | src/diagramdocument.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/diagramdocument.cpp b/src/diagramdocument.cpp index a1aad5d..115fbfd 100644 --- a/src/diagramdocument.cpp +++ b/src/diagramdocument.cpp @@ -333,8 +333,8 @@ DiagramDocument::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { if (m_line) { removeItem(m_line); - DatabaseTable *source = qgraphicsitem_cast<DatabaseTable *>(itemAt(m_line->line().p1())); - DatabaseTable *target = qgraphicsitem_cast<DatabaseTable *>(itemAt(m_line->line().p2())); + DatabaseTable *source = qgraphicsitem_cast<DatabaseTable *>(itemAt(m_line->line().p1(), QTransform())); + DatabaseTable *target = qgraphicsitem_cast<DatabaseTable *>(itemAt(m_line->line().p2(), QTransform())); if (source && target && source != target) { Line *line = new DatabaseRelationship(); line->createId(); |