aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Eftevaag <oliver.eftevaag@qt.io>2022-02-17 14:20:26 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-02-21 13:08:59 +0000
commit46c931aee11cb65475d692f5cf8c7b02eeee5669 (patch)
tree1d9cc14c11ee5f5ce0ba7e4592e5c928822f3aba
parent063b5656b98e118be76ba4b85944efe1fe9a1754 (diff)
MessageDialog: use QQuickDialog::implicitFooterHeight for implicitHeight
Using the dialog implicitFooterWidth in the implicitWidth binding is causing an infinite loop. But using the implicitFooterHeight for the implicitHeight binding is not causing any issues what so ever. Task-number: QTBUG-99103 Change-Id: I6ba70bc9871d956e3ccd54662139dd1698d656ae Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> (cherry picked from commit 0c4610b58ee957180952c79c18c41ba6377b1fa4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/quickdialogs2/quickdialogs2quickimpl/qml/+Fusion/MessageDialog.qml2
-rw-r--r--src/quickdialogs2/quickdialogs2quickimpl/qml/+Imagine/MessageDialog.qml2
-rw-r--r--src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/MessageDialog.qml2
-rw-r--r--src/quickdialogs2/quickdialogs2quickimpl/qml/+Universal/MessageDialog.qml2
-rw-r--r--src/quickdialogs2/quickdialogs2quickimpl/qml/MessageDialog.qml2
5 files changed, 5 insertions, 5 deletions
diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Fusion/MessageDialog.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Fusion/MessageDialog.qml
index 4d0b90c3a7..54c17af2f2 100644
--- a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Fusion/MessageDialog.qml
+++ b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Fusion/MessageDialog.qml
@@ -55,7 +55,7 @@ MessageDialogImpl {
implicitHeight: Math.max(control.implicitBackgroundHeight + control.topInset + control.bottomInset,
control.contentHeight + control.topPadding + control.bottomPadding
+ (control.implicitHeaderHeight > 0 ? control.implicitHeaderHeight + control.spacing : 0)
- + (columnLayout.implicitHeight > 0 ? columnLayout.implicitHeight + control.spacing : 0))
+ + (control.implicitFooterHeight > 0 ? control.implicitFooterHeight + control.spacing : 0))
leftPadding: 20
rightPadding: 20
diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Imagine/MessageDialog.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Imagine/MessageDialog.qml
index 2f0b31ada7..f8a2eec922 100644
--- a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Imagine/MessageDialog.qml
+++ b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Imagine/MessageDialog.qml
@@ -58,7 +58,7 @@ MessageDialogImpl {
implicitBackgroundHeight + topInset + bottomInset,
contentHeight + topPadding + bottomPadding
+ (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0)
- + (columnLayout.implicitHeight > 0 ? columnLayout.implicitHeight + spacing : 0))
+ + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0))
topPadding: background ? background.topPadding : 0
leftPadding: background ? background.leftPadding : 0
diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/MessageDialog.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/MessageDialog.qml
index 49c517d252..d1f7857e4b 100644
--- a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/MessageDialog.qml
+++ b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Material/MessageDialog.qml
@@ -54,7 +54,7 @@ MessageDialogImpl {
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
contentHeight + topPadding + bottomPadding
+ (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0)
- + (columnLayout.implicitHeight > 0 ? columnLayout.implicitHeight + spacing : 0))
+ + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0))
leftPadding: 24
rightPadding: 24
diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Universal/MessageDialog.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Universal/MessageDialog.qml
index 7194a3a6aa..ca4d3f3cea 100644
--- a/src/quickdialogs2/quickdialogs2quickimpl/qml/+Universal/MessageDialog.qml
+++ b/src/quickdialogs2/quickdialogs2quickimpl/qml/+Universal/MessageDialog.qml
@@ -54,7 +54,7 @@ MessageDialogImpl {
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
contentHeight + topPadding + bottomPadding
+ (implicitHeaderHeight > 0 ? implicitHeaderHeight + spacing : 0)
- + (columnLayout.implicitHeight > 0 ? columnLayout.implicitHeight + spacing : 0))
+ + (implicitFooterHeight > 0 ? implicitFooterHeight + spacing : 0))
padding: 24
verticalPadding: 18
diff --git a/src/quickdialogs2/quickdialogs2quickimpl/qml/MessageDialog.qml b/src/quickdialogs2/quickdialogs2quickimpl/qml/MessageDialog.qml
index 3bd1cdb88b..5a7bcc6112 100644
--- a/src/quickdialogs2/quickdialogs2quickimpl/qml/MessageDialog.qml
+++ b/src/quickdialogs2/quickdialogs2quickimpl/qml/MessageDialog.qml
@@ -53,7 +53,7 @@ MessageDialogImpl {
implicitHeight: Math.max(control.implicitBackgroundHeight + control.topInset + control.bottomInset,
control.contentHeight + control.topPadding + control.bottomPadding
+ (control.implicitHeaderHeight > 0 ? control.implicitHeaderHeight + control.spacing : 0)
- + (columnLayout.implicitHeight > 0 ? columnLayout.implicitHeight + control.spacing : 0))
+ + (control.implicitFooterHeight > 0 ? control.implicitFooterHeight + control.spacing : 0))
leftPadding: 20
rightPadding: 20