Skip to content

Commit 9a7be7e

Browse files
committed
enhance: prefer to use default clone dir of current workspace (#1454)
Signed-off-by: leo <[email protected]>
1 parent 13215d5 commit 9a7be7e

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/Views/WelcomeToolbar.axaml.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,16 @@ private async void OpenLocalRepository(object _1, RoutedEventArgs e)
2424
if (topLevel == null)
2525
return;
2626

27+
var preference = ViewModels.Preferences.Instance;
28+
var workspace = preference.GetActiveWorkspace();
29+
var initDir = workspace.DefaultCloneDir;
30+
if (string.IsNullOrEmpty(initDir) || !Directory.Exists(initDir))
31+
initDir = preference.GitDefaultCloneDir;
32+
2733
var options = new FolderPickerOpenOptions() { AllowMultiple = false };
28-
if (Directory.Exists(ViewModels.Preferences.Instance.GitDefaultCloneDir))
34+
if (Directory.Exists(initDir))
2935
{
30-
var folder = await topLevel.StorageProvider.TryGetFolderFromPathAsync(ViewModels.Preferences.Instance.GitDefaultCloneDir);
36+
var folder = await topLevel.StorageProvider.TryGetFolderFromPathAsync(initDir);
3137
options.SuggestedStartLocation = folder;
3238
}
3339

0 commit comments

Comments
 (0)