[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kreport] src/wrtembed: Fix recursion crash when item is smaller than scene
From: Adam Pigg <null () kde ! org>
Date: 2017-07-24 20:36:57
Message-ID: E1dZk65-0001go-V1 () code ! kde ! org
[Download RAW message or body]
Git commit 4d79eb358aa03ef66b57c0f18a4bf908f3b3439f by Adam Pigg.
Committed on 24/07/2017 at 20:36.
Pushed by piggz into branch 'master'.
Fix recursion crash when item is smaller than scene
Task: T6558
M +2 -3 src/wrtembed/KReportDesignerItemRectBase.cpp
https://commits.kde.org/kreport/4d79eb358aa03ef66b57c0f18a4bf908f3b3439f
diff --git a/src/wrtembed/KReportDesignerItemRectBase.cpp b/src/wrtembed/KReportDesignerItemRectBase.cpp
index 060ceb7..52d44f1 100644
--- a/src/wrtembed/KReportDesignerItemRectBase.cpp
+++ b/src/wrtembed/KReportDesignerItemRectBase.cpp
@@ -290,9 +290,8 @@ QVariant KReportDesignerItemRectBase::itemChange(GraphicsItemChange change, cons
return newPos;
} else if (change == ItemPositionHasChanged) {
- item()->setPosition(KReportItemBase::positionFromScene(value.toPointF()));
- //TODO dont update property
- //m_ppos->setScenePos(value.toPointF(), KReportPosition::DontUpdateProperty);
+ setSceneRect(value.toPointF(),
+ KReportItemBase::sceneSize(item()->size()), SceneRectFlag::DontUpdateProperty);
} else if (change == ItemSceneHasChanged && item()) {
QPointF newPos = pos();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic