forked from qt-creator/qt-creator
QmlDesigner: Fix drag and drop
Task-number: QTCREATORBUG-12227 Change-Id: I02c3bd81ab2b6585d35bab60550788f461e77732 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
+5
-5
@@ -177,16 +177,16 @@ void Qt5InformationNodeInstanceServer::collectItemChangesAndSendChangeCommands()
|
||||
if (!propertyChangedList.isEmpty())
|
||||
nodeInstanceClient()->valuesChanged(createValuesChangedCommand(propertyChangedList));
|
||||
|
||||
if (!m_completedComponentList.isEmpty()) {
|
||||
nodeInstanceClient()->componentCompleted(createComponentCompletedCommand(m_completedComponentList));
|
||||
m_completedComponentList.clear();
|
||||
}
|
||||
|
||||
if (!m_parentChangedSet.isEmpty()) {
|
||||
sendChildrenChangedCommand(m_parentChangedSet.toList());
|
||||
m_parentChangedSet.clear();
|
||||
}
|
||||
|
||||
if (!m_completedComponentList.isEmpty()) {
|
||||
nodeInstanceClient()->componentCompleted(createComponentCompletedCommand(m_completedComponentList));
|
||||
m_completedComponentList.clear();
|
||||
}
|
||||
|
||||
slowDownRenderTimer();
|
||||
nodeInstanceClient()->flush();
|
||||
nodeInstanceClient()->synchronizeWithClientProcess();
|
||||
|
||||
@@ -214,6 +214,7 @@ void DragTool::formEditorItemsChanged(const QList<FormEditorItem*> & itemList)
|
||||
|
||||
void DragTool::instancesCompleted(const QList<FormEditorItem*> &itemList)
|
||||
{
|
||||
m_moveManipulator.synchronizeInstanceParent(itemList);
|
||||
foreach (FormEditorItem* item, itemList)
|
||||
if (item->qmlItemNode() == m_dragNode)
|
||||
clearMoveDelay();
|
||||
|
||||
Reference in New Issue
Block a user