From 4c6220367cd860162fd828a02355daa0290cd4ba Mon Sep 17 00:00:00 2001 From: dm1sh Date: Tue, 25 Mar 2025 00:02:52 +0300 Subject: [PATCH] Added starting and containing results individual sorting --- gnome-pass-search-provider.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnome-pass-search-provider.py b/gnome-pass-search-provider.py index 51bf0ca..c6effa2 100755 --- a/gnome-pass-search-provider.py +++ b/gnome-pass-search-provider.py @@ -157,14 +157,14 @@ class SearchPassService(dbus.service.Object): path = path_join(dir_path, filename)[:-4] password_list.append(path) - results = list(filter(lambda p: p.startswith(name), password_list))[:5] + results = list(sorted(filter(lambda p: p.startswith(name), password_list)))[:5] remaining = 5 - len(results) if remaining > 0: - containing_results = list(filter(lambda p: name in p, password_list))[ - :remaining - ] + containing_results = list( + sorted(filter(lambda p: name in p, password_list)) + )[:remaining] results.extend(containing_results)