Allow copying of images using context menu

This commit is contained in:
abdo 2020-09-22 06:32:37 +03:00
parent fee9b199d5
commit d5b3927d0b

View file

@ -266,7 +266,12 @@ class AnkiWebView(QWebEngineView):
w = w.parent() w = w.parent()
def onCopy(self): def onCopy(self):
self.triggerPageAction(QWebEnginePage.Copy) if not self.selectedText():
ctx = self._page.contextMenuData()
if ctx and ctx.mediaType() == QWebEngineContextMenuData.MediaTypeImage:
self.triggerPageAction(QWebEnginePage.CopyImageToClipboard)
else:
self.triggerPageAction(QWebEnginePage.Copy)
def onCut(self): def onCut(self):
self.triggerPageAction(QWebEnginePage.Cut) self.triggerPageAction(QWebEnginePage.Cut)