mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 10:14:46 -04:00
ToC Editor: Fix bulk rename of entries not working
Fixes #1897618 [Can't edit names in index of books](https://bugs.launchpad.net/calibre/+bug/1897618)
This commit is contained in:
parent
3693494ab1
commit
2847d36e36
@ -628,8 +628,8 @@ class TreeWidget(QTreeWidget): # {{{
|
|||||||
|
|
||||||
def bulk_rename(self):
|
def bulk_rename(self):
|
||||||
from calibre.gui2.tweak_book.file_list import get_bulk_rename_settings
|
from calibre.gui2.tweak_book.file_list import get_bulk_rename_settings
|
||||||
sort_map = {item:i for i, item in enumerate(self.iter_items())}
|
sort_map = {id(item):i for i, item in enumerate(self.iter_items())}
|
||||||
items = sorted(self.selectedItems(), key=lambda x:sort_map.get(x, -1))
|
items = sorted(self.selectedItems(), key=lambda x:sort_map.get(id(x), -1))
|
||||||
settings = get_bulk_rename_settings(self, len(items), prefix=_('Chapter '), msg=_(
|
settings = get_bulk_rename_settings(self, len(items), prefix=_('Chapter '), msg=_(
|
||||||
'All selected items will be renamed to the form prefix-number'), sanitize=lambda x:x, leading_zeros=False)
|
'All selected items will be renamed to the form prefix-number'), sanitize=lambda x:x, leading_zeros=False)
|
||||||
fmt, num = settings['prefix'], settings['start']
|
fmt, num = settings['prefix'], settings['start']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user