diff --git a/src/PlanView/FWLandingPatternEditor.qml b/src/PlanView/FWLandingPatternEditor.qml index fd3ed3f8990420c303ac19f942e3668e091b1d34..a392ede2e0f2be63b4cbff79619745b43630d1e1 100644 --- a/src/PlanView/FWLandingPatternEditor.qml +++ b/src/PlanView/FWLandingPatternEditor.qml @@ -41,6 +41,7 @@ Rectangle { property string _setToVehicleHeadingStr: qsTr("Set to vehicle heading") property string _setToVehicleLocationStr: qsTr("Set to vehicle location") property bool _showCameraSection: !_missionVehicle.apmFirmware + property int _altitudeMode: missionItem.altitudesAreRelative ? QGroundControl.AltitudeModeRelative : QGroundControl.AltitudeModeAbsolute ExclusiveGroup { id: distanceGlideGroup } @@ -66,11 +67,25 @@ Rectangle { Item { width: 1; height: _spacer } - FactTextFieldGrid { - anchors.left: parent.left - anchors.right: parent.right - factList: [ missionItem.loiterAltitude, missionItem.loiterRadius ] - factLabels: [ qsTr("Altitude"), qsTr("Radius") ] + GridLayout { + anchors.left: parent.left + anchors.right: parent.right + columns: 2 + + QGCLabel { text: qsTr("Altitude") } + + AltitudeFactTextField { + Layout.fillWidth: true + fact: missionItem.loiterAltitude + altitudeMode: _altitudeMode + } + + QGCLabel { text: qsTr("Radius") } + + FactTextField { + Layout.fillWidth: true + fact: missionItem.loiterRadius + } } Item { width: 1; height: _spacer } @@ -115,9 +130,10 @@ Rectangle { QGCLabel { text: qsTr("Altitude") } - FactTextField { + AltitudeFactTextField { Layout.fillWidth: true fact: missionItem.landingAltitude + altitudeMode: _altitudeMode } QGCRadioButton {