enhance: prefer to use default clone dir of current workspace (#1454)

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo
2025-07-01 20:45:59 +08:00
parent 13215d5c33
commit 9a7be7e4ca

View File

@@ -24,10 +24,16 @@ namespace SourceGit.Views
if (topLevel == null)
return;
var preference = ViewModels.Preferences.Instance;
var workspace = preference.GetActiveWorkspace();
var initDir = workspace.DefaultCloneDir;
if (string.IsNullOrEmpty(initDir) || !Directory.Exists(initDir))
initDir = preference.GitDefaultCloneDir;
var options = new FolderPickerOpenOptions() { AllowMultiple = false };
if (Directory.Exists(ViewModels.Preferences.Instance.GitDefaultCloneDir))
if (Directory.Exists(initDir))
{
var folder = await topLevel.StorageProvider.TryGetFolderFromPathAsync(ViewModels.Preferences.Instance.GitDefaultCloneDir);
var folder = await topLevel.StorageProvider.TryGetFolderFromPathAsync(initDir);
options.SuggestedStartLocation = folder;
}