diff --git a/src/FlightDisplay/FlightDisplayViewMap.qml b/src/FlightDisplay/FlightDisplayViewMap.qml index 5137432e40a41925a4a1b7cea121ca825c955b83..d09e2ecf158b1b1cffb4b7423245a3769e541d9e 100644 --- a/src/FlightDisplay/FlightDisplayViewMap.qml +++ b/src/FlightDisplay/FlightDisplayViewMap.qml @@ -303,12 +303,11 @@ FlightMap { visible: false property alias center: _mapCircle.center - property real radius: defaultRadius readonly property real defaultRadius: 30 function show(coord) { - orbitMapCircle.radius = defaultRadius + _mapCircle.radius.rawValue = defaultRadius orbitMapCircle.center = coord orbitMapCircle.visible = true } @@ -317,12 +316,16 @@ FlightMap { orbitMapCircle.visible = false } + function radius() { + return _mapCircle.radius.rawValue + } + Component.onCompleted: guidedActionsController.orbitMapCircle = orbitMapCircle QGCMapCircle { id: _mapCircle interactive: true - radius.rawValue: orbitMapCircle.radius + radius.rawValue: 30 } } diff --git a/src/FlightDisplay/GuidedActionsController.qml b/src/FlightDisplay/GuidedActionsController.qml index 769b14abe64f429f85a771e90460894758833c7f..7f89377e2f658ce3f3772fc806d2e60e7d4423ae 100644 --- a/src/FlightDisplay/GuidedActionsController.qml +++ b/src/FlightDisplay/GuidedActionsController.qml @@ -389,7 +389,7 @@ Item { _activeVehicle.setCurrentMissionSequence(actionData) break case actionOrbit: - _activeVehicle.guidedModeOrbit(orbitMapCircle.center, orbitMapCircle.radius, _activeVehicle.altitudeAMSL.rawValue + actionAltitudeChange) + _activeVehicle.guidedModeOrbit(orbitMapCircle.center, orbitMapCircle.radius(), _activeVehicle.altitudeAMSL.rawValue + actionAltitudeChange) orbitMapCircle.hide() break case actionLandAbort: