From 281fa2c013cb1653ddee93cc68178b44a169b47f Mon Sep 17 00:00:00 2001
From: Eike Ziller <eike.ziller@nokia.com>
Date: Tue, 12 Jul 2011 15:06:57 +0200
Subject: [PATCH] Works around a problem in Qt/Mac with mixed modal/non-modal
 dialogs.

Which leads to non-modal dialog getting incorrectly covered by the modal
one.

Task-number: QTCREATORBUG-5406
Change-Id: I1abd3051b9b849ecb5ee36316a0ab481ebcc754a
Reviewed-on: http://codereview.qt.nokia.com/1527
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
---
 src/plugins/qtsupport/qtoptionspage.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/qtsupport/qtoptionspage.cpp b/src/plugins/qtsupport/qtoptionspage.cpp
index 40febd94108..5a3c5997d9c 100644
--- a/src/plugins/qtsupport/qtoptionspage.cpp
+++ b/src/plugins/qtsupport/qtoptionspage.cpp
@@ -486,7 +486,7 @@ void QtOptionsPageWidget::showDebuggingBuildLog(const QTreeWidgetItem *currentIt
     const int currentItemIndex = indexForTreeItem(currentItem);
     if (currentItemIndex < 0)
         return;
-    BuildLogDialog *dialog = new BuildLogDialog(this);
+    BuildLogDialog *dialog = new BuildLogDialog(this->window());
     dialog->setWindowTitle(tr("Debugging Helper Build Log for '%1'").arg(currentItem->text(0)));
     dialog->setText(currentItem->data(0, BuildLogRole).toString());
     dialog->show();
-- 
GitLab