浏览代码

Fix incorrect zoom in window title generation and decode file paths correctly with spaces

- Updated `GenerateTitleForSingleImage` to use correct image count value for window title creation.
- Improved file path decoding in `FileTypeResolver` by replacing encoded spaces ("%20") with actual spaces.
Ruben 1 天之前
父节点
当前提交
784d2c0b39
共有 2 个文件被更改,包括 2 次插入1 次删除
  1. 1 1
      src/PicView.Avalonia/Navigation/UpdateImage.cs
  2. 1 0
      src/PicView.Core/Navigation/FileTypeResolver.cs

+ 1 - 1
src/PicView.Avalonia/Navigation/UpdateImage.cs

@@ -298,7 +298,7 @@ public static class UpdateImage
             WindowResizing.SetSize(width, height, 0, 0, 0, vm);
         }, DispatcherPriority.Send);
 
-        var singeImageWindowTitles = ImageTitleFormatter.GenerateTitleForSingleImage(width, height, name, 1);
+        var singeImageWindowTitles = ImageTitleFormatter.GenerateTitleForSingleImage(width, height, name, 100);
         vm.PicViewer.WindowTitle.Value = singeImageWindowTitles.TitleWithAppName;
         vm.PicViewer.Title.Value = singeImageWindowTitles.BaseTitle;
         vm.PicViewer.TitleTooltip.Value = singeImageWindowTitles.BaseTitle;

+ 1 - 0
src/PicView.Core/Navigation/FileTypeResolver.cs

@@ -79,6 +79,7 @@ public static class FileTypeResolver
         if (Uri.TryCreate(s, UriKind.Absolute, out var uri) && uri.IsFile)
         {
             path = uri.LocalPath; // Decodes the path correctly (e.g., "%5B%5D" -> "[]")
+            path = path.Replace("%20", " ");
         }
 
         // Use the decoded 'path' variable for file system checks