From 37b61fe2db3c8ab31a9a0de19986c018a83821d3 Mon Sep 17 00:00:00 2001 From: DonLakeFlyer Date: Wed, 9 Oct 2019 13:14:41 -0700 Subject: [PATCH] Fix scoping of visibility changes --- src/FlightDisplay/FlightDisplayViewMap.qml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/FlightDisplay/FlightDisplayViewMap.qml b/src/FlightDisplay/FlightDisplayViewMap.qml index 5a8c37891..ac4b35bdf 100644 --- a/src/FlightDisplay/FlightDisplayViewMap.qml +++ b/src/FlightDisplay/FlightDisplayViewMap.qml @@ -31,11 +31,6 @@ FlightMap { allowVehicleLocationCenter: !_keepVehicleCentered planView: false - onVisibleChanged: { - // I don't know what is causing this to become invisible when a connection is dropped - if(!visible) visible = true - } - property alias scaleState: mapScale.state // The following properties must be set by the consumer @@ -190,7 +185,7 @@ FlightMap { line.width: 3 line.color: "red" z: QGroundControl.zOrderTrajectoryLines - visible: true//mainIsMap + visible: mainIsMap Connections { target: QGroundControl.multiVehicleManager @@ -320,9 +315,9 @@ FlightMap { property bool inGotoFlightMode: activeVehicle ? activeVehicle.flightMode === activeVehicle.gotoFlightMode : false onInGotoFlightModeChanged: { - if (!inGotoFlightMode && visible) { + if (!inGotoFlightMode && gotoLocationItem.visible) { // Hide goto indicator when vehicle falls out of guided mode - visible = false + gotoLocationItem.visible = false } } @@ -330,7 +325,7 @@ FlightMap { target: mainWindow onActiveVehicleChanged: { if (!activeVehicle) { - visible = false + gotoLocationItem.visible = false } } } @@ -368,7 +363,7 @@ FlightMap { target: mainWindow onActiveVehicleChanged: { if (!activeVehicle) { - visible = false + orbitMapCircle.visible = false } } } -- 2.22.0