QmlDesigner: Reset camera speeds when project changes

Fixes: QDS-12297
Change-Id: Ia86f2290cdc94e637b7c12f48b379c429338ff0e
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Miikka Heikkinen
2024-04-16 13:26:33 +03:00
parent 8ca37a3218
commit d385a2350b
2 changed files with 9 additions and 0 deletions

View File

@@ -279,6 +279,14 @@ void Edit3DView::modelAttached(Model *model)
{ {
AbstractView::modelAttached(model); AbstractView::modelAttached(model);
QString currProjectPath = QmlDesigner::DocumentManager::currentProjectDirPath().toString();
if (m_currProjectPath != currProjectPath) {
// Opening a new project -> reset camera speeds
m_currProjectPath = currProjectPath;
m_previousCameraSpeed = -1.;
m_previousCameraMultiplier = -1.;
}
syncSnapAuxPropsToSettings(); syncSnapAuxPropsToSettings();
rootModelNode().setAuxiliaryData(edit3dGridColorProperty, rootModelNode().setAuxiliaryData(edit3dGridColorProperty,

View File

@@ -192,6 +192,7 @@ private:
double m_previousCameraSpeed = -1.; double m_previousCameraSpeed = -1.;
double m_previousCameraMultiplier = -1.; double m_previousCameraMultiplier = -1.;
QString m_currProjectPath;
friend class Edit3DAction; friend class Edit3DAction;
}; };