mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
E-book viewer: Fix sorting bookmarks by title not working
This commit is contained in:
parent
8aff658a0a
commit
cb083f31ab
@ -16,7 +16,7 @@ from calibre.gui2.dialogs.confirm_delete import confirm
|
|||||||
from calibre.gui2.viewer.shortcuts import get_shortcut_for
|
from calibre.gui2.viewer.shortcuts import get_shortcut_for
|
||||||
from calibre.gui2.viewer.web_view import vprefs
|
from calibre.gui2.viewer.web_view import vprefs
|
||||||
from calibre.utils.date import EPOCH, utcnow
|
from calibre.utils.date import EPOCH, utcnow
|
||||||
from calibre.utils.icu import sort_key
|
from calibre.utils.icu import primary_sort_key
|
||||||
from polyglot.builtins import range, unicode_type
|
from polyglot.builtins import range, unicode_type
|
||||||
|
|
||||||
|
|
||||||
@ -163,8 +163,8 @@ class BookmarkManager(QWidget):
|
|||||||
|
|
||||||
def set_bookmarks(self, bookmarks=()):
|
def set_bookmarks(self, bookmarks=()):
|
||||||
csb = self.current_sort_by
|
csb = self.current_sort_by
|
||||||
if csb == 'name':
|
if csb in ('name', 'title'):
|
||||||
sk = lambda x: sort_key(x['title'])
|
sk = lambda x: primary_sort_key(x['title'])
|
||||||
elif csb == 'timestamp':
|
elif csb == 'timestamp':
|
||||||
sk = itemgetter('timestamp')
|
sk = itemgetter('timestamp')
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user