summaryrefslogtreecommitdiffstats
path: root/editorlib/src/editorscene.h
diff options
context:
space:
mode:
Diffstat (limited to 'editorlib/src/editorscene.h')
-rw-r--r--editorlib/src/editorscene.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/editorlib/src/editorscene.h b/editorlib/src/editorscene.h
index 88ea589..728dbb1 100644
--- a/editorlib/src/editorscene.h
+++ b/editorlib/src/editorscene.h
@@ -310,7 +310,8 @@ public:
Qt3DRender::QObjectPicker *createObjectPickerForEntity(Qt3DCore::QEntity *entity);
void showDebugHandle(bool show, int handleIndex = 0, const QVector3D &worldPosition = QVector3D());
- void ensureSelection();
+ void queueEnsureSelection();
+ void queueUpdateGroupSelectionBoxes();
public slots:
void clearSelectionBoxes(Qt3DCore::QEntity *skipEntity = nullptr);
@@ -389,6 +390,7 @@ private:
Q_INVOKABLE void doEnsureSelection();
EditorSceneItem *itemByName(const QString &name);
void clearSingleSelection();
+ Q_INVOKABLE void doUpdateGroupSelectionBoxes();
private:
Qt3DCore::QEntity *m_rootEntity;
@@ -479,6 +481,7 @@ private:
ClipboardOperation m_clipboardOperation;
QMap<QString, PlaceholderEntityData *> m_placeholderEntityMap;
+ bool m_groupBoxUpdatePending;
};
#endif // EDITORSCENE_H