diff options
author | Shawn Rutledge <shawn.rutledge@digia.com> | 2014-10-15 11:30:39 +0200 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@digia.com> | 2014-10-16 09:24:30 +0200 |
commit | 9bb569ff083b3e1b34fbc607355b0342b7b3bc5d (patch) | |
tree | a2612db8426c248383f55da0c410d65014154d22 | |
parent | 2f1a558ec27c42e567f3bd527a3a41c550a104fd (diff) | |
download | qtquickcontrols-9bb569ff083b3e1b34fbc607355b0342b7b3bc5d.tar.gz |
Dialogs: all QML dialogs must have the Qt::Dialog window type
Being transient for the parent window is not enough to get the window
manager to center them.
Task-number: QTBUG-41844
Change-Id: I42ce018d5f08acabfeeeefa2a957dea907a6ca82
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Reviewed-by: Liang Qi <liang.qi@digia.com>
-rw-r--r-- | src/dialogs/qquickabstractdialog.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dialogs/qquickabstractdialog.cpp b/src/dialogs/qquickabstractdialog.cpp index b8f4e18c..7c5ef334 100644 --- a/src/dialogs/qquickabstractdialog.cpp +++ b/src/dialogs/qquickabstractdialog.cpp @@ -88,6 +88,7 @@ void QQuickAbstractDialog::setVisible(bool v) if (!m_dialogWindow && m_hasNativeWindows) { QQuickWindow *win = new QQuickWindow; ((QObject *)win)->setParent(this); // memory management only + win->setFlags(Qt::Dialog); m_dialogWindow = win; m_contentItem->setParentItem(win->contentItem()); QSize minSize = QSize(m_contentItem->implicitWidth(), m_contentItem->implicitHeight()); |