mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Edit book: Fix right click to edit images in the preview panel not working in books with html files and images in separate top level folders
This commit is contained in:
parent
07201fc280
commit
20b2b0d5d4
@ -400,15 +400,13 @@ class WebView(RestartingWebEngineView, OpenWithHandler):
|
|||||||
if url.scheme() == FAKE_PROTOCOL:
|
if url.scheme() == FAKE_PROTOCOL:
|
||||||
href = url.path().lstrip('/')
|
href = url.path().lstrip('/')
|
||||||
c = current_container()
|
c = current_container()
|
||||||
current_name = self.parent().current_name
|
resource_name = c.href_to_name(href)
|
||||||
if current_name:
|
if resource_name and c.exists(resource_name) and resource_name not in c.names_that_must_not_be_changed:
|
||||||
resource_name = c.href_to_name(href, current_name)
|
self.add_open_with_actions(menu, resource_name)
|
||||||
if resource_name and c.exists(resource_name) and resource_name not in c.names_that_must_not_be_changed:
|
if data.mediaType() == data.MediaTypeImage:
|
||||||
self.add_open_with_actions(menu, resource_name)
|
mime = c.mime_map[resource_name]
|
||||||
if data.mediaType() == data.MediaTypeImage:
|
if mime.startswith('image/'):
|
||||||
mime = c.mime_map[resource_name]
|
menu.addAction(_('Edit %s') % resource_name, partial(self.edit_image, resource_name))
|
||||||
if mime.startswith('image/'):
|
|
||||||
menu.addAction(_('Edit %s') % resource_name, partial(self.edit_image, resource_name))
|
|
||||||
menu.exec_(ev.globalPos())
|
menu.exec_(ev.globalPos())
|
||||||
|
|
||||||
def open_with(self, file_name, fmt, entry):
|
def open_with(self, file_name, fmt, entry):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user