From 2eed23f0b7452f6242ee45af68372f154b9cb289 Mon Sep 17 00:00:00 2001 From: xiangyu <3170102889@zju.edu.cn> Date: Wed, 23 Feb 2022 11:25:15 +0800 Subject: [PATCH] fix: remove conflict shortcut key 'ctrl+(0~9)' --- .gitignore | 1 + README.md | 8 +++----- builds/zotero-tag-0.1.0.xpi | Bin 14677 -> 0 bytes chrome/content/scripts/zoterotag.js | 17 +++++++++-------- chrome/locale/en-US/overlay.dtd | 10 +++++----- chrome/locale/zh-CN/overlay.dtd | 10 +++++----- install.rdf | 2 +- makefile | 3 +-- update.rdf | 6 +++--- 9 files changed, 28 insertions(+), 29 deletions(-) create mode 100644 .gitignore delete mode 100644 builds/zotero-tag-0.1.0.xpi diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4cbb317 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +**/builds \ No newline at end of file diff --git a/README.md b/README.md index b9c3bc5..3fdf1a7 100644 --- a/README.md +++ b/README.md @@ -31,11 +31,9 @@ Rules with *Auto-Add* checked will be added automatically once new items are add - Right-click menu ![rules](imgs/readme-settings-rightclickmenu.png) -- Shortcut keys -Ctrl+(1-9) for adding tag Group (1-9) -Alt+(1-9) for removing tag Group (1-9) -Ctrl+0 for adding *Auto-Add* tags -Alt+0 for removing *Auto-Add* tags +- Shortcut keys +Alt+(1-9) for adding/removing tag Group (1-9) +Alt+0 for adding/removing *Auto-Add* tags ![rules](imgs/readme-settings-shortcuts.png) - Colorize tags for better experience diff --git a/builds/zotero-tag-0.1.0.xpi b/builds/zotero-tag-0.1.0.xpi deleted file mode 100644 index 10fa6561e4f9e600867f20a4848496f111cd1e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14677 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 W0SW9`l?9+YeTP8+01b@K@BSZUDUhQ8 diff --git a/chrome/content/scripts/zoterotag.js b/chrome/content/scripts/zoterotag.js index 94de031..a6f5f18 100644 --- a/chrome/content/scripts/zoterotag.js +++ b/chrome/content/scripts/zoterotag.js @@ -121,16 +121,9 @@ Zotero.ZoteroTag = { let shortcuts = []; // init shortcuts for(let i=0; i<=9; i++){ - shortcuts.push({ - id: String(i), - operation: 'add', - group: i, - modifiers: 'control', - key: String(i), - }); shortcuts.push({ id: String(i+10), - operation: 'remove', + operation: 'change', group: i, modifiers: 'alt', key: String(i), @@ -257,6 +250,14 @@ Zotero.ZoteroTag = { else if (operation === 'remove'){ item.removeTag(tags[i]); } + else if (operation === 'change'){ + if (item.hasTag(tags[i])){ + item.removeTag(tags[i]); + } + else { + item.addTag(tags[i], 1); + } + } item.saveTx(); } }, diff --git a/chrome/locale/en-US/overlay.dtd b/chrome/locale/en-US/overlay.dtd index 2ed364e..49cc6f7 100644 --- a/chrome/locale/en-US/overlay.dtd +++ b/chrome/locale/en-US/overlay.dtd @@ -30,13 +30,13 @@ - - - + + + - - + + diff --git a/chrome/locale/zh-CN/overlay.dtd b/chrome/locale/zh-CN/overlay.dtd index 4df2984..592c141 100644 --- a/chrome/locale/zh-CN/overlay.dtd +++ b/chrome/locale/zh-CN/overlay.dtd @@ -30,13 +30,13 @@ - - - + + + - - + + diff --git a/install.rdf b/install.rdf index d7fc88b..f33f14f 100644 --- a/install.rdf +++ b/install.rdf @@ -7,7 +7,7 @@ RDF:about="urn:mozilla:install-manifest" em:id="zoterotag@euclpts.com" em:name="Zotero Tag" - em:version="0.1.0" + em:version="0.1.1" em:type="2" em:creator="windingwind" em:description="Zotero plugin for automatically add tag for an added item." diff --git a/makefile b/makefile index 12d66b8..ee88fc7 100644 --- a/makefile +++ b/makefile @@ -3,12 +3,11 @@ all: builddir clean ifdef VERSION awk '/em:version=/ { $$0=" em:version=\"${VERSION}\""} { print }' install.rdf > install.rdf.temp && mv install.rdf.temp install.rdf awk '// { $$0=" ${VERSION}"} { print }' update.rdf > update.rdf.temp && mv update.rdf.temp update.rdf - awk '// { $$0=" https://github.com/windingwind/zotero-tag/releases/download/v${VERSION}/zotero-tag-${VERSION}.xpi"} { print }' update.rdf > update.rdf.temp && mv update.rdf.temp update.rdf awk '/"} { print }' chrome/locale/zh-CN/overlay.dtd > chrome/locale/zh-CN/overlay.dtd.temp && mv chrome/locale/zh-CN/overlay.dtd.temp chrome/locale/zh-CN/overlay.dtd awk '/"} { print }' chrome/locale/en-US/overlay.dtd > chrome/locale/en-US/overlay.dtd.temp && mv chrome/locale/en-US/overlay.dtd.temp chrome/locale/en-US/overlay.dtd awk '/"} { print }' chrome/locale/zh-CN/overlay.dtd > chrome/locale/zh-CN/overlay.dtd.temp && mv chrome/locale/zh-CN/overlay.dtd.temp chrome/locale/zh-CN/overlay.dtd awk '/"} { print }' chrome/locale/en-US/overlay.dtd > chrome/locale/en-US/overlay.dtd.temp && mv chrome/locale/en-US/overlay.dtd.temp chrome/locale/en-US/overlay.dtd - zip -r builds/zotero-tag-${VERSION}.xpi chrome/* chrome.manifest install.rdf + zip -r builds/zotero-tag.xpi chrome/* chrome.manifest install.rdf else $(error VERSION variable not defined. Please define it.) endif diff --git a/update.rdf b/update.rdf index e34e3aa..d3a361f 100644 --- a/update.rdf +++ b/update.rdf @@ -5,13 +5,13 @@ - 0.1.0 + 0.1.1 zotero@chnm.gmu.edu 5.0 * - https://github.com/windingwind/zotero-tag/releases/download/v0.1.0/zotero-tag-0.1.0.xpi + https://github.com/windingwind/zotero-tag/releases/latest/download/zotero-tag.xpi @@ -19,7 +19,7 @@ juris-m@juris-m.github.io 5.0 * - https://github.com/windingwind/zotero-tag/releases/download/v0.1.0/zotero-tag-0.1.0.xpi + https://github.com/windingwind/zotero-tag/releases/latest/download/zotero-tag.xpi