瀏覽代碼

Fix directory navigation when only one directory is available: add fallback to `NextDirectory` for seamless iteration. #199

Ruben 4 月之前
父節點
當前提交
543ced435d
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/PicView.Avalonia/Navigation/NavigationManager.cs

+ 5 - 0
src/PicView.Avalonia/Navigation/NavigationManager.cs

@@ -467,6 +467,11 @@ public static class NavigationManager
                 {
                     directories.Add(path.DirectoryName);
                 }
+                if (directories.Count <= 1)
+                {
+                    await NextDirectory().ConfigureAwait(false);
+                    return;
+                }
 
                 var index = directories.IndexOf(currentDir);
                 var nextIndex = next