Tweak duplicate view click behavior
Allow ctrl/alt/shift click actions in duplicate view. (closes #324) Allow right-click behavior on single item/attachment selection. (closes #325)
This commit is contained in:
parent
6b61795d96
commit
4546089672
1 changed files with 11 additions and 3 deletions
|
@ -2445,9 +2445,10 @@ var ZoteroPane = new function()
|
||||||
let itemGroup = ZoteroPane_Local.getItemGroup();
|
let itemGroup = ZoteroPane_Local.getItemGroup();
|
||||||
|
|
||||||
if (itemGroup.isDuplicates()) {
|
if (itemGroup.isDuplicates()) {
|
||||||
// Trigger only on primary-button single clicks with modifiers
|
// Trigger only on primary-button single clicks without modifiers
|
||||||
// (so that items can still be selected and deselected manually)
|
// (so that items can still be selected and deselected manually)
|
||||||
if (!event || event.detail != 1 || event.button != 0 || event.metaKey || event.shiftKey) {
|
if (!event || event.detail != 1 || event.button != 0 || event.metaKey
|
||||||
|
|| event.shiftKey || event.altKey || event.ctrlKey) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2536,7 +2537,14 @@ var ZoteroPane = new function()
|
||||||
else if (tree.id == 'zotero-items-tree') {
|
else if (tree.id == 'zotero-items-tree') {
|
||||||
let itemGroup = ZoteroPane_Local.getItemGroup();
|
let itemGroup = ZoteroPane_Local.getItemGroup();
|
||||||
if (itemGroup.isDuplicates()) {
|
if (itemGroup.isDuplicates()) {
|
||||||
if (event.metaKey || event.shiftKey) {
|
if (event.button == 0 && (event.metaKey || event.shiftKey
|
||||||
|
|| event.altKey || event.ctrlKey)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Allow right-click on single items/attachments
|
||||||
|
var items = ZoteroPane_Local.getSelectedItems();
|
||||||
|
if (event.button != 0 && items.length == 1) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue