From c66b74fecf63ac2e5900948e3fb39c0cbfb046f4 Mon Sep 17 00:00:00 2001 From: fwuerrer Date: Mon, 2 Nov 2026 10:25:12 +0100 Subject: [PATCH] fix(folderwizard): honour virtual files checkbox on Linux FolderWizardSelectiveSync::validatePage() only accepted the "use virtual files instead of downloading content immediately" checkbox when the best available VFS mode was WindowsCfApi. On Linux the best available mode is OpenVFS, so the tick was silently discarded: the folder was created as a classic sync folder and the client downloaded all files immediately, although the user had selected virtual files. Use the mode that was actually detected and let Vfs::checkAvailability() validate it, instead of hard coding the Windows mode. Fixes #11096 Refs #11193 Signed-off-by: fwuerrer --- src/gui/folderwizard.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/folderwizard.cpp b/src/gui/folderwizard.cpp index 037296d2de70a..3e150472c725a 100644 --- a/src/gui/folderwizard.cpp +++ b/src/gui/folderwizard.cpp @@ -681,7 +681,7 @@ void FolderWizardSelectiveSync::initializePage() bool FolderWizardSelectiveSync::validatePage() { const auto mode = bestAvailableVfsMode(); - const bool useVirtualFiles = (mode == Vfs::WindowsCfApi) && (_virtualFilesCheckBox && _virtualFilesCheckBox->isChecked()); + const bool useVirtualFiles = (mode != Vfs::Off) && (_virtualFilesCheckBox && _virtualFilesCheckBox->isChecked()); if (useVirtualFiles) { const auto availability = Vfs::checkAvailability(wizard()->field(QStringLiteral("sourceFolder")).toString(), mode); if (!availability) {