Skip to content

Commit 054c004

Browse files
authored
Merge pull request #410 from Flow-Launcher/remove_redudant_nickname
Remove redundant QuickAccess folder nickname path
2 parents 0b0a185 + e75ac32 commit 054c004

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

Plugins/Flow.Launcher.Plugin.Explorer/Search/QuickAccessLinks/AccessLink.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class AccessLink
1111
public ResultType Type { get; set; } = ResultType.Folder;
1212

1313
[JsonIgnore]
14-
public string Nickname
14+
public string Name
1515
{
1616
get
1717
{
@@ -21,8 +21,7 @@ public string Nickname
2121
return path[0..^1] + " Drive";
2222

2323
return path.Split(new[] { System.IO.Path.DirectorySeparatorChar }, StringSplitOptions.None)
24-
.Last()
25-
+ " (" + System.IO.Path.GetDirectoryName(Path) + ")";
24+
.Last();
2625
}
2726
}
2827
}

Plugins/Flow.Launcher.Plugin.Explorer/Search/QuickAccessLinks/QuickAccess.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ namespace Flow.Launcher.Plugin.Explorer.Search.QuickAccessLinks
66
{
77
internal static class QuickAccess
88
{
9+
private const int quickAccessResultScore = 100;
10+
911
internal static List<Result> AccessLinkListMatched(Query query, List<AccessLink> accessLinks)
1012
{
1113
if (string.IsNullOrEmpty(query.Search))
@@ -15,29 +17,27 @@ internal static List<Result> AccessLinkListMatched(Query query, List<AccessLink>
1517

1618
var queriedAccessLinks =
1719
accessLinks
18-
.Where(x => x.Nickname.Contains(search, StringComparison.OrdinalIgnoreCase))
20+
.Where(x => x.Name.Contains(search, StringComparison.OrdinalIgnoreCase))
1921
.OrderBy(x => x.Type)
20-
.ThenBy(x => x.Nickname);
22+
.ThenBy(x => x.Name);
2123

2224
return queriedAccessLinks.Select(l => l.Type switch
2325
{
24-
ResultType.Folder => ResultManager.CreateFolderResult(l.Nickname, l.Path, l.Path, query, 100),
25-
ResultType.File => ResultManager.CreateFileResult(l.Path, query, 100),
26+
ResultType.Folder => ResultManager.CreateFolderResult(l.Name, l.Path, l.Path, query, quickAccessResultScore),
27+
ResultType.File => ResultManager.CreateFileResult(l.Path, query, quickAccessResultScore),
2628
_ => throw new ArgumentOutOfRangeException()
27-
2829
}).ToList();
2930
}
3031

3132
internal static List<Result> AccessLinkListAll(Query query, List<AccessLink> accessLinks)
3233
=> accessLinks
3334
.OrderBy(x => x.Type)
34-
.ThenBy(x => x.Nickname)
35+
.ThenBy(x => x.Name)
3536
.Select(l => l.Type switch
3637
{
37-
ResultType.Folder => ResultManager.CreateFolderResult(l.Nickname, l.Path, l.Path, query),
38-
ResultType.File => ResultManager.CreateFileResult(l.Path, query, 100),
38+
ResultType.Folder => ResultManager.CreateFolderResult(l.Name, l.Path, l.Path, query),
39+
ResultType.File => ResultManager.CreateFileResult(l.Path, query, quickAccessResultScore),
3940
_ => throw new ArgumentOutOfRangeException()
40-
4141
}).ToList();
4242
}
4343
}

Plugins/Flow.Launcher.Plugin.Explorer/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"Name": "Explorer",
88
"Description": "Search and manage files and folders. Explorer utilises Windows Index Search",
99
"Author": "Jeremy Wu",
10-
"Version": "1.7.3",
10+
"Version": "1.7.4",
1111
"Language": "csharp",
1212
"Website": "https://github.com/Flow-Launcher/Flow.Launcher",
1313
"ExecuteFileName": "Flow.Launcher.Plugin.Explorer.dll",

0 commit comments

Comments
 (0)