aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Eftevaag <[email protected]>2025-05-14 17:13:06 +0200
committerOliver Eftevaag <[email protected]>2025-07-09 18:25:01 +0200
commit8aeb0b3236a98458a7310e8f2817aab0bb60558a (patch)
tree388a08476d19371117a22495dfa8a1fb28c569d6
parenta6cec3e8490a348c300c825dfa541c945b2d932c (diff)
FluentWinUI3: Give Popup an outline when using high contrast themesHEADdev
Task-number: QTBUG-129088 Pick-to: 6.10 Change-Id: I48948c40aa8de9de0663d976f179c14fd3e700ae Reviewed-by: Morten Johan Sørvig <[email protected]>
-rw-r--r--src/quickcontrols/fluentwinui3/Popup.qml11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/quickcontrols/fluentwinui3/Popup.qml b/src/quickcontrols/fluentwinui3/Popup.qml
index 01b7db7bb6..e74a99c8b8 100644
--- a/src/quickcontrols/fluentwinui3/Popup.qml
+++ b/src/quickcontrols/fluentwinui3/Popup.qml
@@ -26,6 +26,7 @@ T.Popup {
readonly property string __currentState: "normal"
readonly property var __config: Config.controls.popup[__currentState] || {}
+ readonly property bool __isHighContrast: Application.styleHints.accessibility.contrastPreference === Qt.HighContrast
enter: Transition {
NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.Linear; duration: 83 }
@@ -41,6 +42,16 @@ T.Popup {
implicitWidth: 320
implicitHeight: 72
imageConfig: control.__config.background
+ drawShadowWithinBounds: control.__isHighContrast
+ Rectangle {
+ implicitWidth: parent.width
+ implicitHeight: parent.height
+ visible: control.__isHighContrast
+ radius: 4
+ color: control.palette.window
+ border.color: control.palette.text
+ border.width: 2
+ }
}
T.Overlay.modal: Rectangle {