Fix #2086142 [[Enhancement] Add icon to Edit EPUB format in the right click menu of the Book details panel and window](https://bugs.launchpad.net/calibre/+bug/2086142)

This commit is contained in:
Kovid Goyal 2024-10-31 13:33:36 +05:30
parent 17406e009d
commit 7640525497
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -445,16 +445,17 @@ def add_format_entries(menu, data, book_info, copy_menu, search_menu):
populate_menu(m, connect_action, fmt)
if len(m.actions()) == 0:
menu.addAction(_('Open %s with...') % fmt.upper(), partial(book_info.choose_open_with, book_id, fmt))
menu.addAction(QIcon.ic('exec.png'), _('Open %s with...') % fmt.upper(), partial(book_info.choose_open_with, book_id, fmt))
else:
m.setIcon(QIcon.ic('exec.png'))
m.addSeparator()
m.addAction(_('Add other application for %s files...') % fmt.upper(), partial(book_info.choose_open_with, book_id, fmt))
m.addAction(QIcon.ic('plus.png'), _('Add other application for %s files...') % fmt.upper(), partial(book_info.choose_open_with, book_id, fmt))
m.addAction(_('Edit Open with applications...'), partial(edit_programs, fmt, book_info))
menu.addMenu(m)
menu.ow = m
if fmt.upper() in SUPPORTED:
menu.addSeparator()
menu.addAction(_('Edit %s format') % fmt.upper(), partial(book_info.edit_fmt, book_id, fmt))
menu.addAction(QIcon.ic('edit_book.png'), _('Edit %s format') % fmt.upper(), partial(book_info.edit_fmt, book_id, fmt))
path = data['path']
if path:
if data.get('fname'):