diff --git a/qt/aqt/about.py b/qt/aqt/about.py index 25bb56a72..9a75c4491 100644 --- a/qt/aqt/about.py +++ b/qt/aqt/about.py @@ -219,6 +219,7 @@ def show(mw: aqt.AnkiQt) -> QDialog: "Brayan Oliveira", "Market345", "Yuki", + "🦙 (siid)", ) ) diff --git a/qt/aqt/editor.py b/qt/aqt/editor.py index 6736adc42..988ba4676 100644 --- a/qt/aqt/editor.py +++ b/qt/aqt/editor.py @@ -1497,8 +1497,8 @@ class EditorWebView(AnkiWebView): def _get_clipboard_html_for_field(self, mode: QClipboard.Mode) -> str | None: clip = self._clipboard() - mime = clip.mimeData(mode) - assert mime is not None + if not (mime := clip.mimeData(mode)): + return None if not mime.hasHtml(): return None return mime.html() @@ -1540,9 +1540,9 @@ class EditorWebView(AnkiWebView): print("reuse internal") self.editor.doPaste(html, True, extended) else: + if not (mime := clipboard.mimeData(mode=mode)): + return print("use clipboard") - mime = clipboard.mimeData(mode=mode) - assert mime is not None html, internal = self._processMime(mime, extended) if html: self.editor.doPaste(html, internal, extended)