TextItem placement on a page has been fixed

This commit is contained in:
Arin Alexander
2019-02-21 22:44:43 +03:00
parent b74a72531c
commit 78cac1126c
2 changed files with 20 additions and 13 deletions

View File

@@ -66,11 +66,13 @@ void ItemDesignIntf::setItemLocation(LocationType location)
} else {
if (scene()){
PageItemDesignIntf* page = dynamic_cast<PageDesignIntf*>(scene())->pageItem();
QPointF parentPos = page->mapFromItem(parentItem(),x(),y());
setParentItem(page);
setParent(page);
setPos(parentPos);
emit itemLocationChanged(this, page);
if (page){
QPointF parentPos = page->mapFromItem(parentItem(),x(),y());
setParentItem(page);
setParent(page);
setPos(parentPos);
emit itemLocationChanged(this, page);
}
}
}
notify("locationType",oldValue,location);