From 43090b3d57934e94c4f5451f91cc5695a1016011 Mon Sep 17 00:00:00 2001 From: Don Gagne Date: Mon, 23 May 2016 20:44:39 -0700 Subject: [PATCH] Fix map button exclusivity --- src/FlightDisplay/FlightDisplayViewWidgets.qml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/FlightDisplay/FlightDisplayViewWidgets.qml b/src/FlightDisplay/FlightDisplayViewWidgets.qml index c4e739f2c..1e4c14e5d 100644 --- a/src/FlightDisplay/FlightDisplayViewWidgets.qml +++ b/src/FlightDisplay/FlightDisplayViewWidgets.qml @@ -61,6 +61,10 @@ Item { id: _dropButtonsExclusiveGroup } + ExclusiveGroup { + id: _mapTypeButtonsExclusiveGroup + } + //-- Map warnings Column { anchors.horizontalCenter: parent.horizontalCenter @@ -217,12 +221,14 @@ Item { model: QGroundControl.flightMapSettings.mapTypes QGCButton { - checkable: true - checked: _flightMap ? _flightMap.mapType === text : false - text: modelData - width: clearButton.width + checkable: true + checked: _flightMap ? _flightMap.mapType === text : false + text: modelData + width: clearButton.width + exclusiveGroup: _mapTypeButtonsExclusiveGroup onClicked: { _flightMap.mapType = text + checked = true _dropButtonsExclusiveGroup.current = null } } -- 2.22.0