VFS Dialog: Don't enable on close button clicked
authorHannah von Reth <hannah.vonreth@owncloud.com>
Mon, 4 May 2020 13:54:11 +0000 (15:54 +0200)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:59:11 +0000 (10:59 +0100)
Issue: #7710

src/gui/wizard/owncloudwizard.cpp

index 0bd3b67f5b3abc955779f47e8fd2a508b7dbc16a..baeb008e1abedf41038cb8979f378164a4d99bdd 100644 (file)
@@ -374,8 +374,13 @@ void OwncloudWizard::askExperimentalVirtualFilesFeature(QWidget *receiver, const
     case Vfs::Off:
         Q_UNREACHABLE();
     }
-    connect(msgBox, &QMessageBox::finished, receiver, [callback, msgBox](int result) {
-        callback(result == QMessageBox::AcceptRole);
+
+    connect(msgBox, &QMessageBox::accepted, receiver, [callback, msgBox] {
+        callback(true);
+        msgBox->deleteLater();
+    });
+    connect(msgBox, &QMessageBox::reject, receiver, [callback, msgBox]{
+        callback(false);
         msgBox->deleteLater();
     });
     msgBox->open();