From 5e2acee0406eab1c472de34c92a032dbef5c7fe8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Mon, 13 Dec 2021 11:05:21 -0500
Subject: [PATCH] settings: improve FolderSettings

Moreover, this is not working correctly due to
https://bugreports.qt.io/browse/QTBUG-76860
But, migration to Qt 6.2.1 is in progress (actually in review), we
can let this as it is.

Change-Id: I1143fe25161af334ab7424adcb69dfd4a17022cb
GitLab: #620
---
 src/settingsview/components/RecordingSettings.qml | 3 ++-
 src/settingsview/components/SystemSettings.qml    | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/settingsview/components/RecordingSettings.qml b/src/settingsview/components/RecordingSettings.qml
index e22a6ed9e..962290470 100644
--- a/src/settingsview/components/RecordingSettings.qml
+++ b/src/settingsview/components/RecordingSettings.qml
@@ -31,7 +31,7 @@ ColumnLayout {
     id:root
 
     property int itemWidth
-    property string recordPath: UtilsAdapter.getDirDocument()
+    property string recordPath: AVModel.getRecordPath()
 
     onRecordPathChanged: {
         if(recordPath === "") return
@@ -46,6 +46,7 @@ ColumnLayout {
 
         title: JamiStrings.selectFolder
         currentFolder: StandardPaths.writableLocation(StandardPaths.HomeLocation)
+        options: FolderDialog.ShowDirsOnly
 
         onAccepted: {
             var dir = UtilsAdapter.getAbsPath(folder.toString())
diff --git a/src/settingsview/components/SystemSettings.qml b/src/settingsview/components/SystemSettings.qml
index 038385550..5ac2f213f 100644
--- a/src/settingsview/components/SystemSettings.qml
+++ b/src/settingsview/components/SystemSettings.qml
@@ -36,7 +36,7 @@ ColumnLayout {
 
     onDownloadPathChanged: {
         if(downloadPath === "") return
-       UtilsAdapter.setDownloadPath(downloadPath)
+        UtilsAdapter.setDownloadPath(downloadPath)
     }
 
     FolderDialog {
@@ -44,6 +44,7 @@ ColumnLayout {
 
         title: JamiStrings.selectFolder
         currentFolder: StandardPaths.writableLocation(StandardPaths.DownloadLocation)
+        options: FolderDialog.ShowDirsOnly
 
         onAccepted: {
             var dir = UtilsAdapter.getAbsPath(folder.toString())
-- 
GitLab