This commit is contained in:
Kovid Goyal 2023-04-23 09:05:16 +05:30
parent 059d3c9feb
commit 29c9f22fee
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -407,6 +407,15 @@ def add_item_specific_entries(menu, data, book_info, copy_menu, search_menu):
ac.current_url = path
ac.setText(_('The location of the book'))
copy_menu.addAction(ac)
elif dt == 'data-path':
path = data['loc']
ac = book_info.copy_link_action
path = get_gui().library_view.model().db.abspath(data['loc'], index_is_id=True)
if path:
path = os.path.join(path, DATA_DIR_NAME)
ac.current_url = path
ac.setText(_('The location of the book\'s data files'))
copy_menu.addAction(ac)
else:
field = data.get('field')
if field is not None:
@ -451,6 +460,7 @@ def add_item_specific_entries(menu, data, book_info, copy_menu, search_menu):
lambda : book_info.link_clicked.emit(link))
else:
v = data.get('original_value') or data.get('value')
if v:
copy_menu.addAction(QIcon.ic('edit-copy.png'), _('The text: {}').format(v),
lambda: QApplication.instance().clipboard().setText(v))
return search_internet_added