aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/CheckIndicator.qml
diff options
context:
space:
mode:
Diffstat (limited to 'share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/CheckIndicator.qml')
-rw-r--r--share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/CheckIndicator.qml13
1 files changed, 12 insertions, 1 deletions
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/CheckIndicator.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/CheckIndicator.qml
index 2d3bb74c3f..5af0f5fe6e 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/CheckIndicator.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/CheckIndicator.qml
@@ -37,6 +37,9 @@ Rectangle {
property bool pressed: checkIndicatorMouseArea.containsPress
property bool checked: false
+ property bool hasActiveDrag: myControl.hasActiveDrag ?? false
+ property bool hasActiveHoverDrag: myControl.hasActiveHoverDrag ?? false
+
color: StudioTheme.Values.themeControlBackground
border.width: 0
@@ -79,13 +82,21 @@ Rectangle {
name: "default"
when: myControl.enabled && checkIndicator.enabled && !myControl.edit
&& !checkIndicator.hover && !myControl.hover && !myControl.drag
- && !checkIndicator.checked
+ && !checkIndicator.checked && !checkIndicator.hasActiveDrag
PropertyChanges {
target: checkIndicator
color: StudioTheme.Values.themeControlBackground
}
},
State {
+ name: "dragHover"
+ when: myControl.enabled && checkIndicator.hasActiveHoverDrag
+ PropertyChanges {
+ target: checkIndicator
+ color: StudioTheme.Values.themeControlBackgroundInteraction
+ }
+ },
+ State {
name: "globalHover"
when: myControl.enabled && checkIndicator.enabled && !myControl.drag
&& !checkIndicator.hover && myControl.hover && !myControl.edit