From 331190c3693b6aec42c91cf7a353f0abbb12bbab Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 20 Aug 2017 22:44:39 +0530 Subject: [PATCH] Fix libraries being sorted alphabetically by full path rather than just library name --- src/calibre/gui2/actions/choose_library.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/actions/choose_library.py b/src/calibre/gui2/actions/choose_library.py index 3af8c8b5ad..e55680de1a 100644 --- a/src/calibre/gui2/actions/choose_library.py +++ b/src/calibre/gui2/actions/choose_library.py @@ -79,7 +79,7 @@ class LibraryUsageStats(object): # {{{ if lpath in locs: locs.remove(lpath) limit = tweaks['many_libraries'] if limit is None else limit - key = sort_key if len(locs) > limit else lambda x:self.stats[x] + key = (lambda x:sort_key(os.path.basename(x))) if len(locs) > limit else self.stats.get locs.sort(key=key, reverse=len(locs)<=limit) for loc in locs: yield self.pretty(loc), loc