aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrols
diff options
context:
space:
mode:
authorOliver Eftevaag <[email protected]>2024-06-20 18:25:54 +0200
committerOliver Eftevaag <[email protected]>2024-06-21 14:28:04 +0200
commitbae9699b203954c6abc1d62b6e070b40067d4f33 (patch)
treea1e31b8268ffaf93db2f21f0ff2d08da205544de /src/quickcontrols
parenta6d0dcdb9dc5162659f84abceaf2e30775930e47 (diff)
Dialog: Hide title if inside a popup window
Popup windows with the Qt::Dialog flag, will display the title in its window decoration. Because of this, it's redundant to also display the title inside the dialog. Pick-to: 6.8 Change-Id: Ib052a950216248c889983361063c8e46f4cffdfa Reviewed-by: Mitch Curtis <[email protected]>
Diffstat (limited to 'src/quickcontrols')
-rw-r--r--src/quickcontrols/basic/Dialog.qml2
-rw-r--r--src/quickcontrols/fusion/Dialog.qml2
-rw-r--r--src/quickcontrols/imagine/Dialog.qml2
-rw-r--r--src/quickcontrols/material/Dialog.qml4
-rw-r--r--src/quickcontrols/universal/Dialog.qml2
5 files changed, 6 insertions, 6 deletions
diff --git a/src/quickcontrols/basic/Dialog.qml b/src/quickcontrols/basic/Dialog.qml
index c4c59b27fb..41cf18751d 100644
--- a/src/quickcontrols/basic/Dialog.qml
+++ b/src/quickcontrols/basic/Dialog.qml
@@ -26,7 +26,7 @@ T.Dialog {
header: Label {
text: control.title
- visible: control.title
+ visible: parent?.parent === Overlay.overlay && control.title
elide: Label.ElideRight
font.bold: true
padding: 12
diff --git a/src/quickcontrols/fusion/Dialog.qml b/src/quickcontrols/fusion/Dialog.qml
index f17321bcc0..355f079b98 100644
--- a/src/quickcontrols/fusion/Dialog.qml
+++ b/src/quickcontrols/fusion/Dialog.qml
@@ -39,7 +39,7 @@ T.Dialog {
header: Label {
text: control.title
- visible: control.title
+ visible: control.title && parent?.parent === Overlay.overlay
elide: Label.ElideRight
font.bold: true
padding: 6
diff --git a/src/quickcontrols/imagine/Dialog.qml b/src/quickcontrols/imagine/Dialog.qml
index 4d3c29633e..8797d980f4 100644
--- a/src/quickcontrols/imagine/Dialog.qml
+++ b/src/quickcontrols/imagine/Dialog.qml
@@ -40,7 +40,7 @@ T.Dialog {
header: Label {
text: control.title
- visible: control.title
+ visible: parent?.parent === Overlay.overlay && control.title
elide: Label.ElideRight
font.bold: true
padding: 12
diff --git a/src/quickcontrols/material/Dialog.qml b/src/quickcontrols/material/Dialog.qml
index 014fcc67c5..26f8848edc 100644
--- a/src/quickcontrols/material/Dialog.qml
+++ b/src/quickcontrols/material/Dialog.qml
@@ -44,7 +44,7 @@ T.Dialog {
background: Rectangle {
// FullScale doesn't make sense for Dialog.
- radius: control.Material.roundedScale
+ radius: parent?.parent === Overlay.overlay ? control.Material.roundedScale : 0
color: control.Material.dialogColor
layer.enabled: control.Material.elevation > 0
@@ -56,7 +56,7 @@ T.Dialog {
header: Label {
text: control.title
- visible: control.title
+ visible: parent?.parent === Overlay.overlay && control.title
elide: Label.ElideRight
padding: 24
bottomPadding: 0
diff --git a/src/quickcontrols/universal/Dialog.qml b/src/quickcontrols/universal/Dialog.qml
index 0ed4e673c7..1d21b48574 100644
--- a/src/quickcontrols/universal/Dialog.qml
+++ b/src/quickcontrols/universal/Dialog.qml
@@ -28,7 +28,7 @@ T.Dialog {
header: Label {
text: control.title
- visible: control.title
+ visible: parent?.parent === Overlay.overlay && control.title
elide: Label.ElideRight
topPadding: 18
leftPadding: 24