Browse Source

Fix goto enabled state handling

QGC4.4
Don Gagne 9 years ago
parent
commit
4210e7594a
  1. 10
      src/FlightDisplay/FlightDisplayViewMap.qml
  2. 5
      src/FlightDisplay/FlightDisplayViewWidgets.qml

10
src/FlightDisplay/FlightDisplayViewMap.qml

@ -126,11 +126,13 @@ FlightMap { @@ -126,11 +126,13 @@ FlightMap {
onClicked: {
if (_activeVehicle) {
if (_activeVehicle.guidedMode && flightWidgets.guidedModeBar.state == "Shown") {
_gotoHereCoordinate = flightMap.toCoordinate(Qt.point(mouse.x, mouse.y))
flightWidgets.guidedModeBar.confirmAction(flightWidgets.guidedModeBar.confirmGoTo)
} else {
if (flightWidgets.guidedModeBar.state != "Shown") {
flightWidgets.guidedModeBar.state = "Shown"
} else {
if (flightWidgets.gotoEnabled) {
_gotoHereCoordinate = flightMap.toCoordinate(Qt.point(mouse.x, mouse.y))
flightWidgets.guidedModeBar.confirmAction(flightWidgets.guidedModeBar.confirmGoTo)
}
}
}
}

5
src/FlightDisplay/FlightDisplayViewWidgets.qml

@ -25,7 +25,8 @@ import QGroundControl.FlightMap 1.0 @@ -25,7 +25,8 @@ import QGroundControl.FlightMap 1.0
Item {
id: _root
property alias guidedModeBar: _guidedModeBar
property alias guidedModeBar: _guidedModeBar
property bool gotoEnabled: _activeVehicle && _activeVehicle.guidedMode && _activeVehicle.flying
property var _activeVehicle: QGroundControl.multiVehicleManager.activeVehicle
property bool _isSatellite: _mainIsMap ? (_flightMap ? _flightMap.isSatelliteMap : true) : true
@ -444,7 +445,7 @@ Item { @@ -444,7 +445,7 @@ Item {
anchors.horizontalCenter: parent.horizontalCenter
color: _lightWidgetBorders ? qgcPal.mapWidgetBorderDark : qgcPal.mapWidgetBorderLight
text: "Click in map to move vehicle"
visible: _activeVehicle && _activeVehicle.guidedMode && _activeVehicle.flying
visible: gotoEnabled
}
Row {

Loading…
Cancel
Save