diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index be721ab31..175576254 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -569,13 +569,13 @@ class FactEdit(QTextEdit): self.parent = parent def insertFromMimeData(self, source): - if source.hasImage(): + if source.hasText(): + self.insertPlainText(source.text()) + elif source.hasImage(): im = QImage(source.imageData()) (fd, name) = tempfile.mkstemp(suffix=".jpg") im.save(name, None, 95) - self.parent._addPicture(name) - elif source.hasText(): - self.insertPlainText(source.text()) + self.parent._addPicture(name, widget=self) elif source.hasHtml(): self.insertHtml(self.simplifyHTML(unicode(source.html())))