From adcb8478fa98c855a93e81a9793d9e2fdfa64473 Mon Sep 17 00:00:00 2001
From: windingwind <33902321+windingwind@users.noreply.github.com>
Date: Wed, 10 Apr 2024 20:45:34 +0800
Subject: [PATCH] fix: copy text
---
package.json | 2 +-
src/modules/editor/toolbar.ts | 4 ++--
src/modules/template/controller.ts | 2 +-
src/modules/template/editorWindow.ts | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index ca145ec..0ed8e98 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
"unist-util-visit": "^5.0.0",
"unist-util-visit-parents": "^6.0.1",
"yamljs": "^0.3.0",
- "zotero-plugin-toolkit": "^2.3.28"
+ "zotero-plugin-toolkit": "^2.3.29"
},
"devDependencies": {
"@esbuild-plugins/node-globals-polyfill": "^0.2.3",
diff --git a/src/modules/editor/toolbar.ts b/src/modules/editor/toolbar.ts
index caebb62..d0ea7fa 100644
--- a/src/modules/editor/toolbar.ts
+++ b/src/modules/editor/toolbar.ts
@@ -135,7 +135,7 @@ async function getMenuData(editor: Zotero.EditorInstance) {
lineIndex: currentLine,
}) || "";
new ztoolkit.Clipboard()
- .addText(link, "text/unicode")
+ .addText(link, "text/plain")
.addText(
`${
e.editor._item.getNoteTitle().trim() || link
@@ -159,7 +159,7 @@ async function getMenuData(editor: Zotero.EditorInstance) {
sectionName: currentSection,
}) || "";
new ztoolkit.Clipboard()
- .addText(link, "text/unicode")
+ .addText(link, "text/plain")
.addText(
`${
e.editor._item.getNoteTitle().trim() || link
diff --git a/src/modules/template/controller.ts b/src/modules/template/controller.ts
index c4f74ab..6348c98 100644
--- a/src/modules/template/controller.ts
+++ b/src/modules/template/controller.ts
@@ -76,7 +76,7 @@ function removeTemplate(
}
function importTemplateFromClipboard() {
- const templateText = Zotero.Utilities.Internal.getClipboard("text/unicode");
+ const templateText = Zotero.Utilities.Internal.getClipboard("text/plain");
if (!templateText) {
return;
}
diff --git a/src/modules/template/editorWindow.ts b/src/modules/template/editorWindow.ts
index fd74af9..24b9042 100644
--- a/src/modules/template/editorWindow.ts
+++ b/src/modules/template/editorWindow.ts
@@ -324,7 +324,7 @@ ${content
.map((line) => ` ${line}`)
.join("\n")}
`;
- new ztoolkit.Clipboard().addText(yaml, "text/unicode").copy();
+ new ztoolkit.Clipboard().addText(yaml, "text/plain").copy();
showHint(
`Template ${name} is copied to clipboard. To import it, goto Zotero menu bar, click Edit->New Template from Clipboard. `,
);