From 17351cf27fd585d0cfa4c906ff8d735a0e461f12 Mon Sep 17 00:00:00 2001 From: dogmaphobic Date: Sat, 7 Mar 2015 12:13:35 -0500 Subject: [PATCH] Made my own copy of showHighLight so I don't need to change the base class. --- src/QmlControls/QGCButton.qml | 6 +++--- src/QmlControls/QGCToolBarButton.qml | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) 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