Browse Source

* Fix toggle button check state when new DropPanel is shown

QGC4.4
DonLakeFlyer 8 years ago
parent
commit
968519cdee
  1. 5
      src/QmlControls/ToolStrip.qml

5
src/QmlControls/ToolStrip.qml

@ -79,8 +79,8 @@ Rectangle { @@ -79,8 +79,8 @@ Rectangle {
dropButtonsExclusiveGroup.current = null
// Signal all toggles as off
for (var i=0; i<model.length; i++) {
if (model[i].toggleButton === true) {
clicked(index, false)
if (model[i].toggle === true) {
_root.clicked(i, false)
}
}
}
@ -198,6 +198,7 @@ Rectangle { @@ -198,6 +198,7 @@ Rectangle {
dropPanel.hide() // hide affects checked, so this needs to be duplicated inside not outside if
} else {
dropPanel.hide() // hide affects checked, so this needs to be duplicated inside not outside if
uncheckAll()
checked = true
var panelEdgeTopPoint = mapToItem(_root, width, 0)
dropPanel.show(panelEdgeTopPoint, height, modelData.dropPanelComponent)

Loading…
Cancel
Save