mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Revert "Fix pasting from the primary selection (#3413)"
This reverts commit 0a879bd2ed
.
Closes #3435
This commit is contained in:
parent
df127b1af7
commit
f3b0afcc62
1 changed files with 4 additions and 18 deletions
|
@ -1453,33 +1453,19 @@ class EditorWebView(AnkiWebView):
|
|||
return not strip_html
|
||||
|
||||
def _onPaste(self, mode: QClipboard.Mode) -> None:
|
||||
# Since _on_clipboard_change doesn't always trigger properly on macOS,
|
||||
# we do a double check if any changes were made before pasting
|
||||
# Since _on_clipboard_change doesn't always trigger properly on macOS, we do a double check if any changes were made before pasting
|
||||
if self._last_known_clipboard_mime != self.editor.mw.app.clipboard().mimeData():
|
||||
self._on_clipboard_change()
|
||||
extended = self._wantsExtendedPaste()
|
||||
|
||||
def reuse_internal():
|
||||
print("reuse internal")
|
||||
if html := self._internal_field_text_for_paste:
|
||||
print("reuse internal")
|
||||
self.editor.doPaste(html, True, extended)
|
||||
return True
|
||||
return False
|
||||
|
||||
def use_clipboard():
|
||||
else:
|
||||
print("use clipboard")
|
||||
mime = self.editor.mw.app.clipboard().mimeData(mode=mode)
|
||||
html, internal = self._processMime(mime, extended)
|
||||
if html:
|
||||
self.editor.doPaste(html, internal, extended)
|
||||
return True
|
||||
return False
|
||||
|
||||
if mode == QClipboard.Mode.Selection:
|
||||
if not use_clipboard():
|
||||
reuse_internal()
|
||||
else:
|
||||
reuse_internal()
|
||||
|
||||
def onPaste(self) -> None:
|
||||
self._onPaste(QClipboard.Mode.Clipboard)
|
||||
|
|
Loading…
Reference in a new issue