diff --git a/src/QmlControls/QGCButton.qml b/src/QmlControls/QGCButton.qml index 89a550f..ee57ffd 100644 --- a/src/QmlControls/QGCButton.qml +++ b/src/QmlControls/QGCButton.qml @@ -9,10 +9,10 @@ import QGroundControl.MousePosition 1.0 Button { // primary: true - this is the primary button for this group of buttons property bool primary: false - property bool showHighlight: (pressed | hovered | checked) && !__forceHoverOff property var __qgcPal: QGCPalette { colorGroupEnabled: enabled } + property bool __showHighLight: (pressed | hovered | checked) && !__forceHoverOff // This fixes the issue with button hover where if a Button is near the edge oa QQuickWidget you can // move the mouse fast enough such that the MouseArea does not trigger an onExited. This is turn @@ -70,7 +70,7 @@ Button { Rectangle { anchors.fill: parent - color: showHighlight ? + color: __showHighLight ? control.__qgcPal.buttonHighlight : (primary ? control.__qgcPal.primaryButton : control.__qgcPal.button) } @@ -107,7 +107,7 @@ Button { renderType: Text.NativeRendering anchors.verticalCenter: parent.verticalCenter text: control.text - color: showHighlight ? + color: __showHighLight ? control.__qgcPal.buttonHighlightText : (primary ? control.__qgcPal.primaryButtonText : control.__qgcPal.buttonText) } diff --git a/src/QmlControls/QGCToolBarButton.qml b/src/QmlControls/QGCToolBarButton.qml index fef0302..8d228a1 100644 --- a/src/QmlControls/QGCToolBarButton.qml +++ b/src/QmlControls/QGCToolBarButton.qml @@ -10,6 +10,7 @@ QGCButton { id: button property bool repaintChevron: false property var __qgcPal: QGCPalette { colorGroupEnabled: enabled } + property bool showHighlight: __showHighLight style: ButtonStyle { background: Item { anchors.margins: 3