From 502d61ab6d1679497b72b7bbc1a2e595df9c1831 Mon Sep 17 00:00:00 2001 From: Mathieu Pellerin Date: Fri, 3 Jul 2026 17:38:02 +0700 Subject: [PATCH] Fix feature form not properly initiating constraints and visibility when opening from a single-feature identification tap --- src/core/featuremodel.cpp | 1 + src/qml/qgismobileapp.qml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/featuremodel.cpp b/src/core/featuremodel.cpp index e532f577f4..45c9b003f9 100644 --- a/src/core/featuremodel.cpp +++ b/src/core/featuremodel.cpp @@ -171,6 +171,7 @@ void FeatureModel::setCurrentLayer( QgsVectorLayer *layer ) if ( sRememberings->contains( mLayer ) ) { mFeature = sRememberings->value( mLayer ).rememberedFeature; + mFeature.setId( FID_NULL ); } else { diff --git a/src/qml/qgismobileapp.qml b/src/qml/qgismobileapp.qml index 7934627fb5..fc0cf6daa1 100644 --- a/src/qml/qgismobileapp.qml +++ b/src/qml/qgismobileapp.qml @@ -1046,8 +1046,8 @@ ApplicationWindow { canvasMenuFeatureListInstantiator.active = true; } else { if (qfieldSettings.autoOpenFormSingleIdentify && !featureListForm.multiSelection && featureListForm.model.count === 1) { - featureListForm.selection.focusedItem = 0; featureListForm.state = "FeatureForm"; + featureListForm.selection.focusedItem = 0; } if (qfieldSettings.autoZoomToIdentifiedFeature && featureListForm.model.count > 0) { featureListForm.extentController.zoomToAllFeatures();