From ef82394b6f9a63dd23ecedfd107b477267e0d2f9 Mon Sep 17 00:00:00 2001 From: Szymon Tomasz Stefanek Date: Tue, 25 Aug 2015 00:03:57 +0200 Subject: File dialogs seem to always require a parent. Without it Qt5 enters in a kind of modal loop that prevents user from interacting with the whole application. --- src/modules/setup/SetupWizard.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/modules/setup') diff --git a/src/modules/setup/SetupWizard.cpp b/src/modules/setup/SetupWizard.cpp index a75a6ed6f..a6c96ce8f 100644 --- a/src/modules/setup/SetupWizard.cpp +++ b/src/modules/setup/SetupWizard.cpp @@ -746,7 +746,11 @@ void SetupWizard::chooseOldDataPath() void SetupWizard::chooseDataPath() { - QString szBuffer = KviTalFileDialog::getExistingDirectoryPath(m_pDataPathEdit->text(),__tr2qs("Choose a Configuration Folder - KVIrc Setup"),0); + QString szBuffer = KviTalFileDialog::getExistingDirectoryPath( + m_pDataPathEdit->text(), + __tr2qs("Choose a Configuration Folder - KVIrc Setup"), + this + ); KviFileUtils::adjustFilePath(szBuffer); if(!szBuffer.isEmpty()) { @@ -757,7 +761,11 @@ void SetupWizard::chooseDataPath() void SetupWizard::chooseIncomingPath() { - QString szBuffer = KviTalFileDialog::getExistingDirectoryPath(m_pIncomingPathEdit->text(),__tr2qs("Choose a Download Folder - KVIrc Setup"),0); + QString szBuffer = KviTalFileDialog::getExistingDirectoryPath( + m_pIncomingPathEdit->text(), + __tr2qs("Choose a Download Folder - KVIrc Setup"), + this + ); KviFileUtils::adjustFilePath(szBuffer); if(!szBuffer.isEmpty()) { -- cgit v1.3.1-10-gc9f91