Use winvfs by default when adding folder sync connection
authorHannah von Reth <hannah.vonreth@owncloud.com>
Thu, 17 Sep 2020 09:16:12 +0000 (11:16 +0200)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:59:19 +0000 (10:59 +0100)
Fixes: #8083
src/common/vfs.cpp
src/gui/folderwizard.cpp

index e110795e4215ba3f48654ba42458bd87ee817156..d97ea69cc1370d21e89f9fe62ed8e89c07dd4797 100644 (file)
@@ -126,6 +126,7 @@ Q_LOGGING_CATEGORY(lcPlugin, "plugins", QtInfoMsg)
 
 bool OCC::isVfsPluginAvailable(Vfs::Mode mode)
 {
+    // TODO: cache plugins available?
     if (mode == Vfs::Off)
         return true;
     auto name = modeToPluginName(mode);
index 77f9b25d732976cacec89577d13f0ebcea82ab9a..dc5b1f371e7e643819f81fb8d4a88691c465396b 100644 (file)
@@ -499,6 +499,7 @@ FolderWizardSelectiveSync::FolderWizardSelectiveSync(const AccountPtr &account)
         connect(_virtualFilesCheckBox, &QCheckBox::stateChanged, this, [this](int state) {
             _selectiveSync->setEnabled(state == Qt::Unchecked);
         });
+        _virtualFilesCheckBox->setChecked(bestAvailableVfsMode() == Vfs::WindowsCfApi);
         layout->addWidget(_virtualFilesCheckBox);
     }
 }