Closes #571, keystroke to copy citation (rather than bibliography entry)
This commit is contained in:
parent
10cffcd00f
commit
32cda9a696
|
@ -413,6 +413,9 @@ var ZoteroPane = new function()
|
|||
case 'toggleFullscreen':
|
||||
ZoteroPane.fullScreen();
|
||||
break;
|
||||
case 'copySelectedItemCitationsToClipboard':
|
||||
ZoteroPane.copySelectedItemsToClipboard(true)
|
||||
break;
|
||||
case 'copySelectedItemsToClipboard':
|
||||
ZoteroPane.copySelectedItemsToClipboard();
|
||||
break;
|
||||
|
@ -1090,7 +1093,7 @@ var ZoteroPane = new function()
|
|||
}
|
||||
|
||||
|
||||
function copySelectedItemsToClipboard() {
|
||||
function copySelectedItemsToClipboard(asCitations) {
|
||||
var items = this.getSelectedItems();
|
||||
if (!items.length) {
|
||||
return;
|
||||
|
@ -1112,10 +1115,21 @@ var ZoteroPane = new function()
|
|||
var [mode, format] = Zotero.Prefs.get("export.quickCopy.setting").split('=');
|
||||
|
||||
if (mode == 'bibliography') {
|
||||
Zotero_File_Interface.copyItemsToClipboard(items, format);
|
||||
if (asCitations) {
|
||||
Zotero_File_Interface.copyCitationToClipboard(items, format);
|
||||
}
|
||||
else {
|
||||
Zotero_File_Interface.copyItemsToClipboard(items, format);
|
||||
}
|
||||
}
|
||||
else if (mode == 'export') {
|
||||
Zotero_File_Interface.exportItemsToClipboard(items, format);
|
||||
// Copy citations doesn't work in export mode
|
||||
if (asCitations) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
Zotero_File_Interface.exportItemsToClipboard(items, format);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -295,6 +295,7 @@ To add a new preference:
|
|||
<preference id="pref-keys-newItem" name="extensions.zotero.keys.newItem" type="string"/>
|
||||
<preference id="pref-keys-newNote" name="extensions.zotero.keys.newNote" type="string"/>
|
||||
<preference id="pref-keys-toggleTagSelector" name="extensions.zotero.keys.toggleTagSelector" type="string"/>
|
||||
<preference id="pref-keys-copySelectedItemCitationsToClipboard" name="extensions.zotero.keys.copySelectedItemCitationsToClipboard" type="string"/>
|
||||
<preference id="pref-keys-copySelectedItemsToClipboard" name="extensions.zotero.keys.copySelectedItemsToClipboard" type="string"/>
|
||||
<preference id="pref-keys-overrideGlobal" name="extensions.zotero.keys.overrideGlobal" type="bool"/>
|
||||
</preferences>
|
||||
|
@ -349,6 +350,12 @@ To add a new preference:
|
|||
<textbox id="textbox-toggleTagSelector" maxlength="1" size="1" preference="pref-keys-toggleTagSelector"/>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="&zotero.preferences.keys.copySelectedItemCitationsToClipboard;" control="textbox-copySelectedItemCitationsToClipboard"/>
|
||||
<label/>
|
||||
<textbox id="textbox-copySelectedItemCitationsToClipboard" maxlength="1" size="1" preference="pref-keys-copySelectedItemCitationsToClipboard"/>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="&zotero.preferences.keys.copySelectedItemsToClipboard;" control="textbox-copySelectedItemsToClipboard"/>
|
||||
<label/>
|
||||
|
|
|
@ -64,6 +64,7 @@
|
|||
<!ENTITY zotero.preferences.keys.newItem "Create a new item">
|
||||
<!ENTITY zotero.preferences.keys.newNote "Create a new note">
|
||||
<!ENTITY zotero.preferences.keys.toggleTagSelector "Toggle Tag Selector">
|
||||
<!ENTITY zotero.preferences.keys.copySelectedItemCitationsToClipboard "Copy Selected Item Citations to Clipboard">
|
||||
<!ENTITY zotero.preferences.keys.copySelectedItemsToClipboard "Copy Selected Items to Clipboard">
|
||||
<!ENTITY zotero.preferences.keys.overrideGlobal "Try to override conflicting shortcuts">
|
||||
<!ENTITY zotero.preferences.keys.changesTakeEffect "Changes take effect in new windows only">
|
||||
|
|
|
@ -39,6 +39,7 @@ pref("extensions.zotero.keys.quicksearch", 'K');
|
|||
pref("extensions.zotero.keys.newItem", 'N');
|
||||
pref("extensions.zotero.keys.newNote", 'O');
|
||||
pref("extensions.zotero.keys.toggleTagSelector", 'T');
|
||||
pref("extensions.zotero.keys.copySelectedItemCitationsToClipboard", 'A');
|
||||
pref("extensions.zotero.keys.copySelectedItemsToClipboard", 'C');
|
||||
|
||||
// Fulltext indexing
|
||||
|
|
Loading…
Reference in New Issue
Block a user