From cde186f1e498884003ae4ccb9d9de3e68881afdf Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sat, 15 Jan 2011 18:08:24 +0000 Subject: [PATCH] Fix #8378 - bad author sort when diacritic is used. Should actually be bad partitioning by first letter. --- src/calibre/gui2/tag_view.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/tag_view.py b/src/calibre/gui2/tag_view.py index 90d7ce698a..291c5205cd 100644 --- a/src/calibre/gui2/tag_view.py +++ b/src/calibre/gui2/tag_view.py @@ -730,7 +730,7 @@ class TagsModel(QAbstractItemModel): # {{{ else: collapse_model = 'partition' collapse_template = tweaks['categories_collapsed_popularity_template'] - collapse_letter = None + collapse_letter = collapse_letter_sk = None for i, r in enumerate(self.row_map): if self.hidden_categories and self.categories[i] in self.hidden_categories: @@ -782,8 +782,10 @@ class TagsModel(QAbstractItemModel): # {{{ ts = tag.sort if not ts: ts = ' ' - if upper(ts[0]) != collapse_letter: + sk = sort_key(ts)[0] + if sk[0] != collapse_letter_sk: collapse_letter = upper(ts[0]) + collapse_letter_sk = sort_key(collapse_letter)[0] sub_cat = TagTreeItem(parent=category, data = collapse_letter, category_icon = category_node.icon,