From a3bed656eb017bf7a26e7d45481e80f8cbaf2db8 Mon Sep 17 00:00:00 2001 From: Alex Zolotarev Date: Tue, 8 Mar 2011 00:11:28 +0000 Subject: [PATCH] [Qt] Fixed info dialog hanging after opening external links --- qt/info_dialog.cpp | 4 ++-- qt/update_dialog.cpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/qt/info_dialog.cpp b/qt/info_dialog.cpp index 22250ff729..92a948882a 100644 --- a/qt/info_dialog.cpp +++ b/qt/info_dialog.cpp @@ -5,7 +5,6 @@ #include #include #include - #include namespace qt @@ -17,7 +16,8 @@ namespace qt QIcon icon(":logo.png"); setWindowIcon(icon); setWindowTitle(title); - setFocus(); + setFocusPolicy(Qt::StrongFocus); + setWindowModality(Qt::WindowModal); QVBoxLayout * vBox = new QVBoxLayout(); QLabel * label = new QLabel(text); diff --git a/qt/update_dialog.cpp b/qt/update_dialog.cpp index 18668ce8a9..ebe7b08243 100644 --- a/qt/update_dialog.cpp +++ b/qt/update_dialog.cpp @@ -58,6 +58,8 @@ namespace qt UpdateDialog::UpdateDialog(QWidget * parent, Storage & storage) : QDialog(parent), m_storage(storage) { + setWindowModality(Qt::WindowModal); + string timeString; if (!Settings::Get(LAST_CHECK_TIME_KEY, timeString)) timeString = "Never checked";