mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-02-20 10:39:59 +01:00
minor fix : elements can't be moved up and left, when there rotation are different than 0.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5389 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -310,8 +310,8 @@ void Diagram::keyPressEvent(QKeyEvent *event)
|
|||||||
case Qt::Key_Left:
|
case Qt::Key_Left:
|
||||||
for (Element *item : dc.m_elements)
|
for (Element *item : dc.m_elements)
|
||||||
{
|
{
|
||||||
left_position = item->mapRectFromScene(item->boundingRect()).x();
|
left_position = item->sceneBoundingRect().x();
|
||||||
if (left_position >= this->sceneRect().left() - item->boundingRect().width())
|
if(left_position <= 5)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
movement = QPointF(-xGrid, 0.0);
|
movement = QPointF(-xGrid, 0.0);
|
||||||
@@ -322,8 +322,8 @@ void Diagram::keyPressEvent(QKeyEvent *event)
|
|||||||
case Qt::Key_Up:
|
case Qt::Key_Up:
|
||||||
for(Element *item : dc.m_elements)
|
for(Element *item : dc.m_elements)
|
||||||
{
|
{
|
||||||
top_position = item->mapRectFromScene(item->boundingRect()).y();
|
top_position = item->sceneBoundingRect().y();
|
||||||
if (top_position >= this->sceneRect().top() - item->boundingRect().height())
|
if(top_position <= 5)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
movement = QPointF(0.0, -yGrid);
|
movement = QPointF(0.0, -yGrid);
|
||||||
|
|||||||
Reference in New Issue
Block a user