summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.qmake.conf2
-rw-r--r--src/dialogs/qquickabstractdialog.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/.qmake.conf b/.qmake.conf
index 98a5e7259..37b4f91e7 100644
--- a/.qmake.conf
+++ b/.qmake.conf
@@ -4,4 +4,4 @@ android|ios|qnx|isEmpty(QT.widgets.name): CONFIG += no_desktop
DEFINES += QT_NO_FOREACH QT_NO_JAVA_STYLE_ITERATORS QT_NO_LINKED_LIST
-MODULE_VERSION = 5.15.12
+MODULE_VERSION = 5.15.13
diff --git a/src/dialogs/qquickabstractdialog.cpp b/src/dialogs/qquickabstractdialog.cpp
index e71948d18..81819d064 100644
--- a/src/dialogs/qquickabstractdialog.cpp
+++ b/src/dialogs/qquickabstractdialog.cpp
@@ -267,6 +267,8 @@ void QQuickAbstractDialog::reject()
void QQuickAbstractDialog::visibleChanged(bool v)
{
+ if (m_visible && !v) // closed by user
+ emit rejected(); // treat as rejected
m_visible = v;
qCDebug(lcWindow) << "visible" << v;
emit visibilityChanged();